Topic: 为什么总是不能运行! (NoClassDefFoundError)

  Print this page

1.为什么总是不能运行! (NoClassDefFoundError) Copy to clipboard
Posted by: hafocus
Posted on: 2004-05-23 16:01

明明就是没有什么问题的却显示
Exception in thread "main" java.lang.NoClassDefFoundError:

这是那的问题阿?

是classpath的问题吗?

我是这么设置的:

.;D:\j2sdk1.4.2\jre;D:\j2sdk1.4.2\lib;D:\j2sdk1.4.2\lib\tools.jar;D:\j2sdk1.4.2\lib\dt.jar;

2.Re:为什么总是不能运行! [Re: hafocus] Copy to clipboard
Posted by: nothing
Posted on: 2004-05-23 16:20

类名与文件名不符?

3.Re:为什么总是不能运行! [Re: hafocus] Copy to clipboard
Posted by: jlc123
Posted on: 2004-08-04 00:19

我的是这样的:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;c:\j2sdk1.4.2\bin
类名与文件名不一样也是导致错误的一个原因。
或者运行java解释器(java.exe)时候应该在 java 文件名(不要.java)后面有输入。 如 java ex2_2_2 2 2 2
可能还有其他问题。请多指教

4.Re:为什么总是不能运行! [Re: hafocus] Copy to clipboard
Posted by: 九佰
Posted on: 2004-08-04 09:27

贴出源代码和运行时候你写的命令行

5.Re:为什么总是不能运行! [Re: hafocus] Copy to clipboard
Posted by: Jacky_one
Posted on: 2004-08-09 22:35

怎么不贴啊,
想帮你都没有办法啊

6.Re:为什么总是不能运行! [Re: hafocus] Copy to clipboard
Posted by: wzz0001
Posted on: 2004-08-17 17:22

我的程序运行时也出现∶Exception in thread "main" java.lang.NoClassDefFoundError:
编译时没问题
我的 path 是这样设定的:set path=%path%;C:\j2sdk1.4.2_05\bin;
我的 classpath 是这样设定的:set classpath=D:\;

javac j12.java

ljava j12.class
Exception in thread "main" java.lang.NoClassDefFoundError:

我的源程序在d盘 , jdk在c盘。

请高人指点一下。谢谢了!!!!

7.Re:为什么总是不能运行! [Re: hafocus] Copy to clipboard
Posted by: trojangong
Posted on: 2004-08-19 20:43

classpath还没设好

8.Re:为什么总是不能运行! [Re: hafocus] Copy to clipboard
Posted by: colo007
Posted on: 2004-08-23 09:33

这个问题我想是这样的:
1.路径上面少了个bin文件夹。
2.可能是你写的Applet,而不是Application.所以在运行前,你需要写个HTML文件。然后用appletviewer运行
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="000000">
<CENTER>
<APPLET
  code  = "j12.class"
  width  = "500"
  height  = "300"
  >
</APPLET>
</CENTER>
</BODY>
</HTML>

9.Re:为什么总是不能运行! [Re: hafocus] Copy to clipboard
Posted by: koala74
Posted on: 2004-08-23 17:11

要注意文件名与类名要一致;也可能是没有main主函数不能运行,请注意你是不是写小程序。
先做个简单helloword程序试试看路径对不对,在path里加class的路径看一下,另外,如果不巧用的是win98,路径总长度不能太长,否则没用

10.Re:为什么总是不能运行! [Re: hafocus] Copy to clipboard
Posted by: qzal
Posted on: 2004-08-24 10:20

要注意文件名与类名要一致;

什么意思呀,我是新手,能否说详细点!!!

11.Re:为什么总是不能运行! [Re: wzz0001] Copy to clipboard
Posted by: gmys
Posted on: 2004-08-25 08:01

wzz0001 wrote:
我的程序运行时也出现∶Exception in thread "main" java.lang.NoClassDefFoundError:
编译时没问题
我的 path 是这样设定的:set path=%path%;C:\j2sdk1.4.2_05\bin;
我的 classpath 是这样设定的:set classpath=D:\;

javac j12.java

ljava j12.class
Exception in thread "main" java.lang.NoClassDefFoundError:

我的源程序在d盘 , jdk在c盘。

请高人指点一下。谢谢了!!!!

命令行运行时不要文件全名了 ,直接 $> java j12

12.Re:为什么总是不能运行! [Re: hafocus] Copy to clipboard
Posted by: cloud198
Posted on: 2004-08-29 19:56

你在编译的时候是这样么?
javac j12.java

java j12.class

java j12.class你加class了么,加了就不对了,去了!
classpath最好在加一个.。
向这样!
classpath=.;d:\java\src!
能行了么?

13.Re:为什么总是不能运行! (NoClassDefFoundError) [Re: hafocus] Copy to clipboard
Posted by: augxiao
Posted on: 2004-09-03 11:41

如果用了package, 运行时应该是 java 包名.j12 吧


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923