入门学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,如果上面有写的不好的,请指点!谢谢!