java中path和classpath的设置

  一、path的设置   path的设置时为了,使我们在其他目录下运行java和javac命令的时候,同样可以找到给程序。

  在环境变量下设置,

  我设为 path = D:\Program Files\Java\jdk1.6.0_16\bin;

  环境变量之间用;隔开。

  注意:java的环境变量设置到最前面,因为环境变量时从前面向后面找的。

  系统的环境变量会覆盖用户的环境变量,我们要设置在系统的环境变量最前面。因为安装程序时有些程序带了环境。会覆盖你的jdk路径。

  二、classpath的设置

  classpath的设置时为了,程序包含的时候调用Java提供的库。

  CLASSPATH=.;D:\Program Files\Java\jdk1.6.0_16\lib\dt.jar;D:\Program Files\Java\jdk1.6.0_16\lib\tools.jar;

  注意:前面那个点是不能少的, 表示的意思是,在当前目录下找类。如果不设置classpath会从当前目录下找类,如果你有CLASSPATH变量会从classpath指定的目录找类。

  如果你有这样的错误

  Exception in thread "main" java.lang.NoClassDefFoundError: hell

  那么就可能是classpath设置问题。

  运行javac的时候不区分大小写且要全部文件名包括后缀, javac HelloWorld.java

  运行java的时候是区分大小写的不要.class后缀。 java HelloWorld  (我就是在这里放了错误)
  一、path的设置   path的设置时为了,使我们在其他目录下运行java和javac命令的时候,同样可以找到给程序。

  在环境变量下设置,

  我设为 path = D:\Program Files\Java\jdk1.6.0_16\bin;

  环境变量之间用;隔开。

  注意:java的环境变量设置到最前面,因为环境变量时从前面向后面找的。

  系统的环境变量会覆盖用户的环境变量,我们要设置在系统的环境变量最前面。因为安装程序时有些程序带了环境。会覆盖你的jdk路径。

  二、classpath的设置

  classpath的设置时为了,程序包含的时候调用Java提供的库。

  CLASSPATH=.;D:\Program Files\Java\jdk1.6.0_16\lib\dt.jar;D:\Program Files\Java\jdk1.6.0_16\lib\tools.jar;

  注意:前面那个点是不能少的, 表示的意思是,在当前目录下找类。如果不设置classpath会从当前目录下找类,如果你有CLASSPATH变量会从classpath指定的目录找类。

  如果你有这样的错误

  Exception in thread "main" java.lang.NoClassDefFoundError: hell

  那么就可能是classpath设置问题。

  运行javac的时候不区分大小写且要全部文件名包括后缀, javac HelloWorld.java

  运行java的时候是区分大小写的不要.class后缀。 java HelloWorld  (我就是在这里放了错误)




Tags: 

延伸阅读

最新评论

发表评论