java的一些盲点
发布于2019-10-23 20:47:35,更新于2021-01-21 05:04:53,标签:java 文章会持续修订,转载请注明来源地址:https://meethigher.top/blog一、jre与jdk
JRE: Java Runtime Environment
JDK:Java Development Kit
- JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。
- JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo
在运行jar的时候,运行的电脑上是需要有相应的运行环境,也就是jre才可以。比方说我的服务器是jre8,而我的项目生成的jre需要12,这是就会报错,运行的版本过低的错误。
在jdk1.5之前,需要配置JAVA_HOME、path、classpath,但是jdk1.5之后,就不用配置classpath了,JRE能自动搜索目录下类文件,并且内置了加载dt.jar和tool.jar的类,参考文章。
现在官网提供的jre也只是8的,因为新版本的jdk中,内置了jre,也就是jdk跟jre是放一块的了。
进入命令控制台(必须使用管理员权限,否则报错
进入jdk的bin目录,执行下面的命令
1
jlink.exe --module-path jmods --add-modules java.desktop --output jre
就可以生成jre了。
有的是在jdk根目录下生成,有的是在bin目录下,看具体情况
查看jre的版本
1 | java -version |
查看jdk的版本
1 | javac -version |
二、java 1-12 新特性
打赏