认识JDK,JRE,JVM
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
JDK(Java Development Kit):
JDK是整个java的核心,包括了java运行环境JRE,一堆java工具(javac/java/javadoc等等)和java基础的类库(java听过给我们的常用方法)。
JRE(Java Runtime Enviroment):
JRE是java的运行环境,也就是java平台,所有的java程序都要在JRE下才能运行。包括JVM和java核心类库和支持文件。与JDK相比,他不包含开发工具(编译器、调试器和其他工具)
JRE(Java Virtual Machine):
JVM是java虚拟机,java程序运行在其中,java语言编译程序只需生成在java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行,JVM对上层的java源文件是不关心的,它只关注由源文件生成的类文件(class file)
JDK的安装:
这里我介绍两种配置路径:
第一种(相对路径):
1、首先下载JDK点击下载,找到自己想要的版本
2、下载好后,直接默认安装就行。
3、开始配置:鼠标右键单机此电脑,点击属性
4、点击左侧控制面板主页下面的高级系统设置
5、点击上方“高级”一栏
6、点击环境变量
7、在弹出的“环境变量”窗口中,点击下方的“新建”按钮,在弹出的“新建系统变量”窗口中,新建一个名为“JAVA_HOME”的环境变量,变量值为Java的安装路径,本人为:C:\Program Files\Java\jdk1.8.0_111。如图所示。
8、设置Path环境变量,该变量已经存在,所以在列表中选择Path,点击下方的“编辑”按钮,在弹出的窗口中添加如下信息:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin,然后点击“确认”按钮即可
9、和JAVA_HOME一样,新建一个名为“classpath”的环境变量,变量值为:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar。
10、在配置好环境变量后,可以进入cmd中检查Java是否安装正确,检查的命令为 java -version
如果能正确的输出Java的版本和JVM版本信息,就说明安装成功了
第二种(绝对路径):
第二种前七步和第一种是一样的,这里我就不重复了。
8、新建名“classpath”的变量名,变量值为“ .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar ”(注意%前面有.;不要漏掉,也不要复制到空格)
9、在系统变量里的path里,点击新建,然后去找jdk里的bin路径,和jdk里jre里的bin路径。添加进去就好了。
10、进入cmd中检查Java是否安装正确,直接输入java,成功就会出现下图样式
注意:第二种没有特殊要求不要配置,因为有些东西它不认绝对路径。像我之前要安装Elasticsearch的时候报错:could not find java; set JAVA_HOME or ensure java is in PATH。后来搞半天想着是不是配置问题,换回正常配置果然好了,一个小问题搞得头大。