Java环境变量配置

 jdk向下兼容。为什么是8,因为在公司中用的东西都不会超过8。9、10、11在开发中不实用,了解就行了

 

 

JDK、JRE、JVM关系


安装

https://www.oracle.com/index.html

 

 

 

 

 

 

注意问题:安装软件的路径中不能包含中文、空格。

 

 

 

 

 

 

配置

1.JAVA_HOME指向的是JDK的安装路径,在这路径下你应该能够找到bin、lib等目录。找到你的JDK安装目录

2.打开控制面板系统和安全系统高级系统设置

3.选择一个新建

后续步骤没有的都可以新建,例如

 如果配置上面,发现用不了,有可能是系统无法识别当前用户。那就要改到下面

4.变量名:JAVA_HOME

为什么要配置?

为了以后开发方便,更换jdk不用在配置PATH,并且以后有好多程序要引用JAVA_HOME。

例如:Tomcat服务器会去环境变量里找JAVA_HOME,因为要是用里面的一些库文件。找不到了就启动不起来,提前配置好


5.配置PATH环境变量,原来系统里面就有只需修改一下,使他指向JDK的bin目录。复制下面的内容

%JAVA_HOME%in

path环境变量:windows操作系统执行命令时所要搜寻的路径

为什么要配置path:希望java的开发工具(javac.exe,java.exe)在任何的文件路径下都可以执行成功。

系统执行命令会先在当前目录下寻找有没有这个指令,有就执行没有就去找环境变量中的PATH下的路径去找,看哪个路径下有这个指令

%JAVA_HOME%
%表示动态引用JAVA_HOME的变量值
表示下一级目录
in下一级的bin目录

 

如果是Windows7的系统,复制过来的路径,放到最前面,用英文分号;把其他命令和粘贴的内容分隔开(方便)

前后其实无所谓,放前面可以从前往后先去找,最先找到(有可能上面的有些路径当中有java或者javac的路径,就不往下找了,导致一些命令用不了)

这个原因都是系统在当前目录下、path下都找不到javac,是path配置JDK的路径错了。

如果配置了JAVA_HOME就直接在JAVA_HOME下修改一下就行了。具体看JAVA_HOME配置的那一步是不是复制的路径错了


6.配置CLASSPATH,复制下面的内容。

.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar

 

原文地址:https://www.cnblogs.com/rijiyuelei/p/12571145.html