java环境变量设置,是什么鬼?

2016-05-09  本文已影响53人  IssAc78

入门学JAVA时,很多教程都会先教你如何安装JAVA。安装完JDK(我们学习JAVA开发的必要工具)后,就会去设置JAVA运行环境变量设置。

刚开始时都是按教程上面的方法去设置。但也有不少新人都会失败。本人也是!

那么让我们简单来说说这些设置的用途,这样你就容易记得如何设置,下次就不用再去搜教程了。

1,JAVA_HOME

当我们安装JDK时,就有提示选择或填写你所安装的路径地址。当然一般在windows平台才这样。LINUX平台一般都在安装时就会选好路径。

JAVA_HOME的量就是你安装JDK的路径。例如:

JAVA_HOME=C:\jdk1.5.0_06  

 这就是告诉系统,你要用的JAVA开发工具到时放那里了。

2,PATH

path这变量,可能有些系统上已经有数量了。我们只要打我们要设置的东西加在本来的数量后面就可以。记得用“;”这符号分隔开喔。例如:

PATH=%JAVA_HOME%\bin;

这个%JAVA_HOME%,就是引用JAVA_HOME的数量,其实你也可以写成 C:\jdk1.5.0_06\bin;有些人就会问,直接写不就好了吗?哈,我觉得这是编程思想,代码尽量不重复!如果你地址改了,而你不用%JAVA_HOME,那么你PATH也要再改一次,反之就不用改了。

这PATH就是让系统去找JAVA运行时要加载的东西。

3,CLASSPATH

系统知道JAVA运行时要那里找JAVA了!那么当我们使用java 命令来运行java程序时,JRE去那里找.class文件呢?这时就有个环境变量classpath了

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

看清楚喔,等号后面是一个“.“这符号的。这是在当前路径下找你要运行的类文件。后面那就是加载JAVA自己的类。

1.4版本以前的版本JDK是一定要在CLASSPATH环境变量中添加“." 的,后来1.5以上的版本,JRE会自动搜索当前路径下的类文件,而且使用java的编译和运行工具时,系统可以自己加载上面提到

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

所以不再需要设置CLASSPATH环境变量了,当然你要指定你想要的路径也是可以的!

如何你要临时指定JRE搜索的JAVA类路径,可以用 -classpath选项

java -classpath D:\Code\JavaClass java类

本人刚开始学JAVA,如果上面有写的不好的,请指点!谢谢!

上一篇 下一篇

猜你喜欢

热点阅读