言成言成啊 | Kit Chen's Blog

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是放一块的了。

具体的操作步骤原博文,也可以直接看下面

  1. 进入命令控制台(必须使用管理员权限,否则报错

  2. 进入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 新特性

发布:2019-10-23 20:47:35
修改:2021-01-21 05:04:53
链接:https://meethigher.top/blog/2019/jdk/
标签:java 
付款码 打赏 分享
Shift+Ctrl+1 可控制工具栏