配置java环境变量
很多人都曾盲目的去网上复制黏贴别人的环境配置,然后配完后一脸懵逼的问为什么我错误了?
我想大家肯定有人遇到过,我最开始接触java的时候也接触过了。
我在一些java群里面仍然能够经常看到很多新手对于环境配置很苦恼,
特此我写下这篇文章。
其实环境变量的配置没你想象的那么困难,只要你熟悉了你配的每一个变量是什么就会变得非常的简单。
我想大家(就算你是个新手)应该(再怎么不济)都用过cmd的命令行的命令。
为什么那些命令你可以直接用呢?为什么你配置失败的时候或报错说没有javac这个命令呢?你有好好想过没?
那些可以直接用的命令都是在系统环境变量中已经配置好了的。
而javac、java等等的这一些命令就是需要你去配置的。
1、JAVA_HOME环境变量(其实这个都是可以不用配置的,只是为了方便其他的配置)。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
2、CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPATH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,然后将当前目录“.”也必须加入到该变量中,这样JVM就可以编译你的写好的java文件了。
3、PATH环境变量。作用是指定命令搜索路径,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。
具体配置讲解
在windows桌面上右击“我的电脑” —> “属性” —> “高级” —> “环境变量”,在“系统变量”里我们可以看到系统的各个环境变量的值。双击某个变量名可以修改变量值,变量值之间用“;”隔开。我们还可以“新建”原先没有的变量。与jdk有关的有3个环境变量;“java_home”,“path”,“classpath”。我的系统中“path”变量已经存在,可以直接添加新值(其它变量值不要动,防止其它程序运行异常),其它两个变量需要新建。
“java_home”,设置jdk的安装路径,比如“e:\java\jdk1.5”,以下简称“%java_home%”(这里说简称有点勉强,其实就是在环境变量配置中,%你的变量名%就等同于你配置的变量的值,所以如上述所说的,其实这个都是可以不用配置的,只是为了方便其他的配置)。
“path”,设置jdk中各个程序的路径,“%java_home%\bin;%java_home%\jre\bin;”(也可写成“e:\java\jdk1.5\bin;e:\java\jdk1.5\jre\bin;”)
“classpath”,设置java各个类的路径,“.;%java_home%\lib;%java_home%\lib\tools.jar”(也可写成“.;e:\java\jdk1.5\lib;e:\java\jdk1.5\lib\tools.jar”)。前面的“.”不可少,它代表了我们为自己的java类建立的工作路径,其它的是jdk自带的标准类库路径。
一切配置完成后,输入java -version检验是否配置ok,如果显示的是jdk版本等信息的话就说明配置好了,你可以开始使用eclipse进行编写java程序了。
如果对你有帮助的话那我就很开心了,若是依旧不懂而且还在苦苦配置的同学也可以用myeclipse,它自带了jdk和Tomcat服务器,你不需要去配置
链接:
https://pan.baidu.com/s/1GHFW_Ns0QdVCKTzRXIx71w 密码: ptwu myeclipse
http://download.oracle.com/otn-pub/java/jdk/10.0.1+10/fb4372174a714e6b8c52526dc134031e/jdk-10.0.1_windows-x64_bin.exe jdk10
http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.88/bin/apache-tomcat-7.0.88-windows-x64.zip tomcat7
http://download.springsource.com/release/STS/3.9.4.RELEASE/dist/e4.7/spring-tool-suite-3.9.4.RELEASE-e4.7.3a-win32.zip sts(学习spring系列的时候用这个比较方便)
点击即可下载
但我其实并不推荐新手使用myeclipse,它占用内存比较大,而且很多功能是新手最开始学习不需要的