老鸟遇到新问题——JDK环境变量的配置
用Java编程已经有几年了,从早期使用的JBuilder到后来的NetBeans、Eclipse编辑环境,从JDK1.4到现在的JDK6,也用java做了多个项目,但偏偏在最近遇到了JDK环境变量的配置问题。
起因如下:前几天我在MS-DOS环境下编译java源文件,javac编译能成功,用java执行其class文件就报错,提示Exception in thread "main"java.lang.NoClassDefFoundError: Methodplay,在eclipse环境下或netbeans环境下运行倒是没问题,偏偏在MS-DOS下就是不行。
上网查了JDK环境变量的配置,都是讲在系统变量处设置CLASSPATH,PATH,JAVA_HOME等,我依葫芦画瓢,问题依然存在。上SUN公司网站查看安装及配置指南,其说的都很简略,不能解决问题。
(补充一句:我的系统是windowsXP,JDK6。)
琢磨了两三天,总算彻底解决了问题。
其实根源如下:在用户变量处设置CLASSPATH,其值为: .;c:/jdk/lib
像网上介绍的“C:/jdk/jre/lib/rt.jar;C:/jdk/lib/tools.jar;c:/jdk/lib/dt.jar”等设置为CLASSPATH的内容也可以,但是“.;c:/jdk/lib”设置最为简洁,特别要强调的是,网上介绍的都是把CLASSPATH设置到系统变量中去,其实这样不行,java.exe是找不到所需要的类库的,所以应该把CLASSPATH设置到用户变量处。
其次是path设置,一定要包含BIN目录,如:c:/jdk/bin,它设置在系统变量处是可以的;也可以在用户变量处设置。
至于JAVA_HOME,不设也罢,是个无聊的玩意,只是为了方便你在path或classpath中用相对路径还是绝对路径的问题。比如说JAVA_HOME的内容为C:/JDK,那么在PATH中就可以设置%JAVA_HOME%/BIN,即为用C:/JDK来代替%JAVA_HOME%。
分享到:
相关推荐
jdk环境变量配置jdk环境变量配置jdk环境变量配置jdk环境变量配置
jdk环境变量配置,学习Java配置环境变量的一些配置方法和总结。
JDK环境变量配置JDK环境变量配置JDK环境变量配置JDK环境变量配置
JDK环境变量配置说明文档,全部在压缩包里面,请下载查看
JDK 环境变量 配置方法 JDK 环境变量 配置方法
JDK环境变量的配置JDK环境变量的配置 JDK环境变量的配置JDK环境变量的配置 JDK环境变量的配置JDK环境变量的配置
jdk 环境变量配置
JAVA环境变量配置详解
很多JAVA初学者对于JDK环境变量配置很模糊,不知道怎么配置,这个文件详细讲解JDK环境变量的详细配置过程,对于广大JAVA初学者来说,配置JDK环境变量已经不是问题!
jdk环境变量配置win10版
windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,...
JDK环境变量配置图文教程及下载地址
# source /etc/profile ##使环境变量生效 # set 要使JDK在所有的用户中使用,可以这样: vi /etc/profile.d/java.sh 在新的java.sh中输入以下内容: #set java environment JAVA_HOME=/usr/java/jdk-1_5_0_02 ...
安装JDK Tomcat 环境变量配置 安装JDK Tomcat 环境变量配置