当前位置: 技术问答>java相关
这到底是怎么回事?
来源: 互联网 发布时间:2015-04-23
本文导语: Exception in thread "main" java.long.NoClassDefFoundError: 怎么解决? | 不太清楚 好像是main方法出错了吧? | classpath中缺少要用到的package的引用 | set classpath=.;...... ...
Exception in thread "main" java.long.NoClassDefFoundError:
怎么解决?
怎么解决?
|
不太清楚
好像是main方法出错了吧?
好像是main方法出错了吧?
|
classpath中缺少要用到的package的引用
|
set classpath=.;......
|
NoClassDefFoundError:Thrown if the Java Virtual Machine or a classloader tries to load in the definition of a class (as part of a normal method call or as part of creating a new instance using the new expression) and no definition of the class could be found.
把出错代码贴出来看看
把出错代码贴出来看看
|
你设置环境变量了?
|
1:文件名和主类名是不是一致?
2:path设置得是否对?不知是什么平台,path:(d:jdk1.2.2bin;)
3: 如果这两个都没有问题的话,是不是安装有问题,我不知用的是不是Jbuilder,如果是的话,试着重新安装一下!!!
2:path设置得是否对?不知是什么平台,path:(d:jdk1.2.2bin;)
3: 如果这两个都没有问题的话,是不是安装有问题,我不知用的是不是Jbuilder,如果是的话,试着重新安装一下!!!
|
每次运行 执行程序的时候先运行autoexec(在dos下),如果你的环境变量设好的话
|
classpath没有设置正确。
|
在c:autoexec.bat中加入
SET path="d:jdk1.3.1bin";"%path%";
SET classpath=.;%path%
d:jdk1.3.1是我的安装路径 你要根据情况改
SET classpath=.;%path% 中"."表示当前路径
SET path="d:jdk1.3.1bin";"%path%";
SET classpath=.;%path%
d:jdk1.3.1是我的安装路径 你要根据情况改
SET classpath=.;%path% 中"."表示当前路径
|
把代码贴出来!
|
试试:运行:java -classpath . 文件名.如果可行,一定是classpath设的问题.再试试.