jre

Java机制

对着背影说爱祢 提交于 2020-01-02 21:49:08
1.Java怎么实现跨平台性 核心机制–Java虚拟机 Jvm是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令、管理数据、内存、寄存器 JVM用于运行Java应用程序 对于不同的平台,有不同的虚拟机 Java虚拟机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。 2.什么是垃圾回收机制 垃圾回收机制指Java的健壮性 吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分 3.jdk,jre,jvm分别是什么,他们之间的关系是什么 使用JDK的提供的开发工具完成Java程序的开发,使用JRE运行开发好的Java应用程序JDK(Java Development Kit Java开发工具包):JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了JRE(Java Runtime Environment Java运行环境):包括Java虚拟机(JVM:Java Virtual Machine)和Java程序所需要的核心库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。 三者之间的关系 Jdk包含Jre包含Jvm 4.什么是JDK、JRE JDK(Java Development Kit Java开发工具包):JDK是提供给Java开发人员使用的

Tomcat安装教程

白昼怎懂夜的黑 提交于 2020-01-01 04:26:33
下载tomcat安装文件,官方下载地址是:http://tomcat.apache.org/,我安装的是以tomcat-7.0.26版本为例进行安装过程的说明: 1、双击apache-tomcat-7.0.26.exe开始tomcat的安装,见图1。 图1 2、点击Next,进入第二步,同意它的安装协议条款,见图2,点击I Agree继续安装。 图2 3、选择安装选项,默认是Normal,可以看图3,点开Tomcat,选中Service,以后将可以在管理的服务中启动和关闭Tomcat 图-3 4、点击Next开始下一步的安装路径选择,设置成是d:\tomcat7,点击Browse..选择新的安装路径,点击Next继续,见图4。 图4 5、此时会出现管理提示框,要求输入端口和管理密码,保持默认设置就行。 图5 6、点击Next后会出现下图,它会自动找到JRE位置,如果用户没有安装JRE,可以修改指向JDK目录(很多用户安装后无法编译JSP,就是这里没找到JRE,请务必先要安装JDK,并把这个目录正确指向JRE或者JDK的目录)。 图6 7、点击Install开始安装。 图7 8、安装结束 图8 9、在计算机管理-服务中可以看到Tomcat的服务了,点击启动按钮就可以启动Tomcat了。开启Tomcat后任务栏会出现服务器图标,绿色为运行,红色为停止 图9 10、打开浏览器 键入

JVM知识点梳理

Deadly 提交于 2019-12-31 12:06:05
Java JVM执行流程 1 JVM的结构 1.1class文件的格式 1.2 数据类型 1.2.1 基础数据类型和取值 1.2.2 引用数据类型 1.3 运行时数据区 1.4 虚拟机栈帧 Frame 1.5 Java类加载过程 JDK版本是1.8.0_231,以下是官方对JVM的介绍,我简单翻译了一下,将就着看吧。 The Java Virtual Machine is the cornerstone of the Java platform. It is the component of the technology responsible for its hardware and operating system independence, the small size of its compiled code, and its ability to protect users from malicious programs . JVM是Java平台的基石,它是计算机硬件技术层面的操作系统无关性的组件,编译后的一小段代码 ,能保护用户不熟恶意程序的攻击。 The Java Virtual Machine is an abstract computing machine. Like a real computing machine, it has an instruction

JDK、JRE、JVM三者关系

浪子不回头ぞ 提交于 2019-12-29 19:19:05
JVM:英文全称,Java Virtual Machine,是Java虚拟机,用来运行Java程序 JRE:英文全称,Java Runtime Environment,是Java运行时环境,里边包含了Java运行时所需要的类库。 JDK:英文全称,Java Development Kit,是Java开发工具包,里边包含了Java的开发工具。例如java,javac等。 JRE=JVM+libs【Java运行时所需要的类库】 JDK=JRE+java开发工具 下图说明了它们分别是什么组成的以及它们之间的包含关系: 来源: CSDN 作者: gzxdale 链接: https://blog.csdn.net/gzxdale/article/details/99883152

Java程序打包成exe可执行文件

倾然丶 夕夏残阳落幕 提交于 2019-12-26 14:14:11
前言: 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。 准备: eclipse、exe4j(网上有软件和帐号下载) 第一步,将java项目打包成可执行jar文件,首先看一下我的java project结构,Main.java是程序入口类,里面有main函数,config目录是些配置文件,lib是用到的第三方类库 开始打包,Simulate(Java项目)-鼠标右键-Export 弹出窗口,选择“JAR file”,点击“Next” 取消勾选“config”和“lib”目录,以及eclipse生成的项目配置文件“.classpath”和“.project”,点击“Next” 一切默认,点击“Next” 在弹出窗口中,选择我们自己创建的MANIFEST.MF文件,点击“Finish” 我的MANIFEST.MF文件内容为: Manifest-Version: 1.0 Main-Class: bing.Main Class-Path: . lib/ojdbc14.jar lib/poi-2.5.1.jar lib/jbcl.jar lib/JTattoo.jar lib/liquidlnf.jar Created-By: IceWee 通过指定“Main

eclipse 导入下载或拷贝的java Web项目时报错 ,或者是报错Unbound classpath container: 'JRE System Library

徘徊边缘 提交于 2019-12-26 09:12:22
在Problems里报错Description Resource Path Location Type Unbound classpath container: 'JRE System Library [jdk1.6.0_21]' in project 'EHMS' EHMS Build path Build Path Problem 启动的时候还起不来会报一些加载不到类的错误,还好通过网上找到了解决的方法,所以记录下来。 错误图如下: 翻译;未绑定的类路径容器: JRE 系统库 [jre1.6.0_11] 的项目 'abc' 也就是说项目的JDK和IDE使用的JDK版本不一致,造成未绑定的状态 -----------解决方法----------------------------------- 在工程上单机右键,选择 选择 再选择有问题的JDK,我这里还里还多了个tomcat,后面括号中都有unbound的提示 一般主要是jdk版本不一致 只需编辑就行了 注意哦,有的是选择 就解决了,有的要 如果已经有一个正确的JDK存在了就选remove 最后 来源: https://www.cnblogs.com/muhy/p/10496481.html

Java JDK11/12/13 安装路径下没有jre文件夹解决措施

一曲冷凌霜 提交于 2019-12-25 17:37:13
Java JDK11/12/13 安装路径下没有jre文件夹解决措施 (Win10自测有效) 1、Java JDK之后的版本没有直接的 jre,要用户自己选择 jre 模块 2、若需要 jre 模块,可进行以下方法: ① 以 管理员的身份 进入控制命令台,否则会报错 ② cd 进入 jdk 的目录下,后执行如下命令: bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre ③ 完成后,查看 jdk 安装路径 来源: CSDN 作者: Huang@mt 链接: https://blog.csdn.net/weixin_40150125/article/details/103699570

Ubuntu16.04 安装JDK Tomcat

南笙酒味 提交于 2019-12-24 21:10:38
Ubuntu16.04安装jdk,下载linux中的64版本 需要下载jdk,tomcat安装包 tar.gz版本的 http://pan.baidu.com/s/1mi4WVhA 安装JDK: hongdada@ubuntu:~$ sudo mkdir /java [sudo] hongdada 的密码: hongdada@ubuntu:~$ cd /Downloads bash: cd: /Downloads: 没有那个文件或目录 hongdada@ubuntu:~$ cd Downloads/ hongdada@ubuntu:~/Downloads$ sudo mv jdk-8u121-linux-x64.tar.gz /java hongdada@ubuntu:~/Downloads$ sudo tar -zxvf jdk-8u121-linux-x64.tar.gz tar (child): jdk-8u121-linux-x64.tar.gz:无法 open: 没有那个文件或目录 tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: exiting now hongdada@ubuntu:~

使用java jre生成Android证书签名(.keystore)

一笑奈何 提交于 2019-12-24 14:28:28
现在,我发现在Oracle官网上下载jre文件的时候要不就是提示要登录,要不就是无法下载,对于没有账号的来说还要注册账号,注册还要填写公司、职位等,太麻烦了,所以就还是直接下载java jdk好了,然后在使用cmd来生成jre。下面就来说一下具体操作。 在 Oracle官网 下载jdk 下载安装完后找到安装的目录。默认是在C:\Program Files\Java(安装过程中也可以自己修改安装路径),进入C:\Program Files\Java\jdk-13.0.1(你下载的jdk所在目录),在这里打开cmd(可直接在路径上面输入cmd打开或者按住Shift在文件夹中鼠标右键->在此处打开命令窗口(W))。 在命令窗口输入以下命令,生成jre: bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre 回车后你会看到文件夹中会出现名为jre的文件夹,这就说明jre已经成功生成了。 生成Android证书 cd进入jre里的bin文件夹(可直接进入jre文件夹的bin里面直接复制文件夹路径,然后在cmd中输入cd 你复制的路径 [ cd后有一个空格 ]) 然后在命令行里输入一下命令,生成Android证书。 keytool -genkey -alias testalias -keyalg

Tomcat指定特定JDK版本

房东的猫 提交于 2019-12-23 21:13:46
我们知道在Linux服务器上,可以安装多个版本的JDK,那么当有多个JDK时,是否可以为Tomcat这类应用程序指定对应的JDK版本呢?答案是可以,指定tomcat使用特定的JDK版本。今天正好碰到这个问题,总结一下。方便以后遇到这类问题。 1:在tomcat的catalina.sh文件中加入 export JAVA_HOME=/usr/local/java/jdk1.6.0_21 #版本根据具体情况指定 或 JAVA_HOME=/usr/local/java/jdk1.6.0_21 [root@tomcatserver01 jvm]# ls java-1.6.0-openjdk-1.6.0.0.x86_64 java-1.7.0-openjdk-1.7.0.65.x86_64 jre jre-1.6.0 jre-1.6.0-openjdk.x86_64 jre-1.7.0 jre-1.7.0-openjdk.x86_64 jre-openjdk [root@tomcatserver01 ~]# cd /usr/local/tomcat/bin/ [root@tomcatserver01 bin]# more catalina.sh 2: 修改tomcat/bin/setclasspath.bat,同样增加 SET JAVA_HOME=XXXXXX 下面链接