JDK/JRE/JVM关系
JRE(Java Runtime Environment Java运行环境) |
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。 |
JDK(Java Development Kit Java开发工具包) |
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。 其中的开发工具:编译工具(javac.exe) 执行工具(java.exe) 打包工具(jar.exe)等 |
JVM(JVM Java Virtual Machine java虚拟机) |
简单而言:使用JDK开发完成的java程序,交给JRE去运行。(jvm保证跨平台) |
jdk包含jre以及执行打包编译指令
jre包含jvm以及java执行必要的库
jvm用于执行编译好的java代码
jdk的下载与安装
输入cmd打开命令行工具,输入javac与java如果提示
则当前电脑没有安装jdk
1、官网下载jdk
2、安装jdk
1)双击安装包,选择安装版本与路径
开发工具:默认选择,安装jdk
源代码:只安装源代码
公共jre:只安装java运行环境
注意:如果选择默认路径记住默认路径,如果修改路径,不会创建文件夹会将jdk直接安装到选择的文件夹
2)进行安装
jdk10之前进行安装时,会进行jdk与公共jre的安装,在jdk安装过程中会继续弹出jre安装页面
3)检测安装的公共jre是否安装成功
打开cmd命令行工具,输入java(java运行指令)
出这些东西 就算安装成功 就可以接下来环境变量的配置了
4)配置java环境变量
配置Java开发环境
JAVA_HOME:JDK的安装目录
提供第三方软件支持(例如开发工具)
CLASSPATH:去哪里找需要运行的class文件
用于指定编译的class文件存储的位置
(jdk1.5版本以后不需要配置,已经进行了默认配置,不要配错)
path:去哪里找编译或运行等工具(必须设置)
用于告诉系统指令所在的位置
②选择高级选项选择环境变量
③修改环境变量
修改path,注意path存在很多系统环境配置,不要进行额外的修改,在最前面添加%JAVA_HOME%/bin;
**JAVA_HOME:C:\Program Files\Java\jdk1.8.0_261
C:\Program Files\Java\jdk1.8.0_261
**
正常情况下应该没有JAVA_HOME需要新建,如果已有点击编辑,变量名固定为JAVA_HOME,变量值为安装jdk所在路径
5)通过javac命令验证
常见问题:“javac不是内部或者外部命令”,原因是path配置错误
避免C:\WINDOWS\system32出现所有名字以java开头的文件,有,删之;
注:jdk不要安装在带中文的路径下,最好也是不包含空格字符的英文路径;重新打开cmd命令工具进行验证
出现错误解决方案:
1)path写错了
验证方法:cmd命令行输入path查看结果
如果指定位置路径错误则为path配置错误
2)javahome写错了
修改javahome环境变量
这个是安装成功的案例 如果输入javac 呈现出的都不是这个 均为环境变量调试错误