Java环境变量配置

Posted 风萧萧路漫漫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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%\\bin

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

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

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

 

 

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

 

 

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

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

 

 

 

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

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


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

.;%JAVA_HOME%\\lib;%JAVA_HOME%\\lib\\tools.jar

 

 

 

 

 

 

 

以上是关于Java环境变量配置的主要内容,如果未能解决你的问题,请参考以下文章

java环境变量设置怎么配置

如何配置java环境变量

如何配置环境变量及检查环境变量是不是配好

java环境变量配置问题

环境变量 | 如何理解 windows计算机中的环境变量,以及配置Java环境时配置的环境变量?

配置JAVA的环境变量