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环境变量配置的主要内容,如果未能解决你的问题,请参考以下文章