当前位置: 技术问答>java相关
疑问:jdk环境变量设置
来源: 互联网 发布时间:2017-03-19
本文导语: 在win2000 sever下, 设置环境变量classpath=d:Program FilesJdk1.4jrelibrt.jar, 用javac编译java源文件成功(c:>javac boy.java),但是java运行class程序 (c:java boy)时出现如下错误: Exception in thread "main" java.lang.NoClassDefFoundError:boy.class...
在win2000 sever下,
设置环境变量classpath=d:Program FilesJdk1.4jrelibrt.jar,
用javac编译java源文件成功(c:>javac boy.java),但是java运行class程序
(c:java boy)时出现如下错误:
Exception in thread "main" java.lang.NoClassDefFoundError:boy.class
在环境变量中删除classpath=d:program filesjdk1.4jrelibrt.jar,再运行程序,一切正常。在java教材中都提到要设置环境变量,为什么在win2000 sever下设置环境变量反而不能运行呢,是不是只在win2000 sever下才有这种问题呢,jdk的环境变量设置在哪里能看呢,望大侠指点,谢谢!!!
设置环境变量classpath=d:Program FilesJdk1.4jrelibrt.jar,
用javac编译java源文件成功(c:>javac boy.java),但是java运行class程序
(c:java boy)时出现如下错误:
Exception in thread "main" java.lang.NoClassDefFoundError:boy.class
在环境变量中删除classpath=d:program filesjdk1.4jrelibrt.jar,再运行程序,一切正常。在java教材中都提到要设置环境变量,为什么在win2000 sever下设置环境变量反而不能运行呢,是不是只在win2000 sever下才有这种问题呢,jdk的环境变量设置在哪里能看呢,望大侠指点,谢谢!!!
|
classpath设错了,应该是:classpath=.;d:Program FilesJdk1.4jrelibrt.jar;d:Program FilesJdk1.4jrelibtool.jar
注意,在=后面的第一个东西是".;",不是直接接目录名的。
注意,在=后面的第一个东西是".;",不是直接接目录名的。
|
classpath=.;d:Program FilesJdk1.4jrelibrt.jar;d:Program FilesJdk1.4jrelibtool.jar
|
classpath只要设当前目录就可以了,即classpath=.
因为解释器首先查看存储在jre/lib目录下的系统类文件。
在查看classpath目录中的类。
你可以看《JAVA核心技术 卷一》虚拟机如何定位类
因为解释器首先查看存储在jre/lib目录下的系统类文件。
在查看classpath目录中的类。
你可以看《JAVA核心技术 卷一》虚拟机如何定位类
|
其实2000,server,xp他们都是一样的
都要设置path,classpath,
xp一样设置
都要设置path,classpath,
xp一样设置
|
你设错了,是把 d:jdk1.4libtools.jar 放到classpath环境变量里面。d:jdk1.4bin放到 path里面。然后退出doc窗口,重开,再试试!
|
那在xp下怎么设啊?