字意上的区别:要想在硬盘任何地方使用javac来编译源文件,就要设置path,要想用某条路径下用java来执行类文件,就要设置classpath。
使用上的区别:path环境变量是先在当前目录找执行程序,如果没有,再到path指定目录中去寻找。
而classpath是先在classpath环境变量中去找执行程序,找到了,即使当前目录中有同样的执行程序也执行不到;且只要在classpath的值后面加了分号才会当当前目录中来寻找执行程序。
设置方面:可以在环境变量的系统变量中新建JAVA_HOME=你的JDK安装路径,这样会很方便,如我的:JAVA_HOME=E:\Java\jdk1.7.0_21
然后在path的值的最前边加上%JAVA_HOME%\bin;
至于classpath,指向你经常保持源文件的地方就行了,因为编译后生产的class文件一般都在那里,至于你执行java的时候就不会出错了。最好在classpath值的前面加上.;
意思是从当前目录开始寻找。
自己通过视频理解的,希望没错,楼主可以仔细看遍第一天视频应该就可以明白了。 |