Java环境变量配置

    在windows安装java时要设置两个环境变量:path和classpath

   1. 环境变量:path

    在下载下来的jdk的bin目录下,放了很多有用的工具,如javac,java,javadoc,jar等,虽然他们都是.exe文件但是不能双击直接执行,比如javac.exe它能够把java源文件编译为类文件,但是必须要有一个参数(源文件名)才能运行起来。下面我们在doc下编译一个Hello.java的源文件:

 

public class Hello {

	public static void main(String[] args) {
		System.out.println("hello");

	}

}

 

这里我们把源文件Hello.java放在C:\Users\zhou\test目录下,

可以看到系统报错了,为什么呢,因为java这些开发工具不是dos固有的,所以在使用时要把javac.exe的路径写全,这样系统才知道。

当路径写全后,这样就不会报错了。但是每次都要写这些工具的路径很麻烦,所以就有了环境变量path,有了它你就再也不用写烦人的那些路径了。下面是path的配置:

Java环境变量配置

选择编辑Path,然后在末尾添加jdk开发工具路径就可以了。

Java环境变量配置

2. 环境变量:classpath

    在使用java命令时会有一个classpath路径的问题,前面已经编译了Hello.java文件,可以看到java.class文件了。

Java环境变量配置

可以看到这里使用java命令倒没什么问题,但是当把class文件放到剪切到其他目录,比如C:\Users\zhou\test2目录下,这时我们再执行java命令:java C:\Users\zhou\test2\Hello

和javac命令不同,虽然java.class文件确实在C:\Users\zhou\test2下,但是却无法运行,当把当前目录切换和类目录相同,就可以了。

Java环境变量配置

如果一直要这样是比较麻烦的,比如我把类文件当在A目录下,那么我就一定切换到那个目录,然后才能执行java命令,或者写java -classpath C:\Users\zhou\test2 Hello这样才行,显然两个都比较麻烦。

这样只能靠环境变量classpath了。一个例子:.;C:\Program Files\Java\jdk1.5.0\lib\dt.jar;C:\Program Files\Java\jdk1.5.0\lib\tools.jar;

如果设置了JAVA_HOME 那么classpath为  .;“%home%”\lib\dt.jar;“%home%”\lib\tools.jar;

你可能感兴趣的:(java)