我想编译corejava里format类(想得到class文件),运行javac的时候没问题,但一运行java的时候就会出现下列的提示
Exception in thread "main"java.long.NoClassDefFoundError: format
我虽然把单个单词的意思组到一起,但还是不了解它要表达什么,请指教!!
Exception in thread "main"java.long.NoClassDefFoundError: format
我虽然把单个单词的意思组到一起,但还是不了解它要表达什么,请指教!!
2.检查文件名
3.设置好classpath
Exception in thread "main" java.long.NoClassDefFoundError:format (wrong name:com/horstmann/
format)
at java.long. ClassLoader.defineClass1(Native Method)
at java.long. ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URCLassLoader.defineLclass(URLClassLoader.java:260)
at java.net.URCLassLoader.access$100(URLClassLoader.java:56)
at java.net.URCLassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doprivileged(Native Method)
可是我还是有点不明白,我要编译的文件在这里F:\tong\CoreJAVA 7th Edithon\v1\com\horstmann 您所说的包是我要编辑的这个corejava的包还是我的classpath路径里的类包请明示!!感激不尽!!!
public class helloworld
{
public static void main(String [] args)
{
System.out.println("helloworld");
}
} javac helloworld.java
没有问题
java helloworld
Exception in thread "main" java.lang.NoClassDefFoundError: helloworldCLASSPATH=.;C:\Program Files\Java\jdk1.5.0_07\lib\dt.jar;C:\Program Files\Java\jdk1.5.0_07\lib\tools.jar;C:\Program Files\Java\jdk1.5.0_07\lib怎么回是呀
急呀
那为老兄知道呀
然后在你要运行文件的目录里设置set path=c:\java\jdk1.5.0_07\bin
再试一试,不行的话就恢复你以前的路径设置,我也没把握,这不也求人呢嘛!你就要试,不行再恢复呗!我是实在试不明白了
set classpath=.