我安装了J2EE的最新版本,内含了JDK,把环境变量指向JDK中的BIN和LIB后,java和javac命令都可能正常运行了,但当我编译java源程序时(程序在以前编译时是正确的),总出现下列提示:
Exception in thread "main" java.lang.NoClassDefFoundError: Assignment
后来我又下载了一个JDK1.4.2的版本,改变环境变量后仍然出现上述问题!
急请各位专家和同仁指导!深表谢意!
Exception in thread "main" java.lang.NoClassDefFoundError: Assignment
后来我又下载了一个JDK1.4.2的版本,改变环境变量后仍然出现上述问题!
急请各位专家和同仁指导!深表谢意!
classpath应该怎么设置啊,我没设过,只设了path,c:\j2sdk1.4.2;c:\j2sdk1.4.2\bin;
以前只在eclipse里加进去在那里能运行,但老师要求我们用dos窗体下运行,估计是class没加进来,求设置方法!!假设j2sdk装在c:\j2sdk1.4.2目录下,谢谢
E:\ayy\test1\Thread>javac ThreadDemo.javaE:\ayy\test1\Thread>java ThreadDemo//编译通过,执行时发生如下错误
Exception in thread "main" java.lang.NoClassDefFoundError: ThreadDemo (wrong name: Thread/ThreadDemo)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
我的MSN是:[email protected]
欢迎大家加我交流并指导!
主要是你用javac编译出来的class文件在什么地方如果你没有设置classpath 就默认在当前文件夹内的所有class都可以用java来执行如你有个Test.class文件在c:\下
你就要进去c:\下输入java Test 便没有问题了如果你想在d:\下运行这个Test.class你就需要把classpath 设置为c:\
Exception in thread "main" java.lang.NoClassDefFoundError: MultiCatch(MultiCatch是java的文件名)
要是class文件就直接写java MultiCatchjava要是不会用window里的设置classpath
你就先在dos里输入set classpath=.; //不要有空格哦
再到当前目录去执行
我的java文件放package里,难怪不行