我想從命令行運行一個文件。該文件是一個.class文件,並且是我在Netbeans中編譯的一個更大的項目的一部分。我瀏覽到.class文件並運行你可以從終端輸出一個IDE運行.class文件
的Java MyFile的
而且我得到了:
Exception in thread "main" java.lang.NoClassDefFoundError: PersonTest/class
Caused by: java.lang.ClassNotFoundException: PersonTest.class
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: PersonTest.class. Program will exit
請告訴我與呢? (我應該提到,我正在運行的Ubuntu)
的NoClassDefFoundError - 和什麼嗎?它是否抱怨MyFile或另一個「從屬」類? – KevinDTimm 2010-10-27 14:29:37
繼承人完整的錯誤線程「main」中的異常java.lang.NoClassDefFoundError:PersonTest/class 引發:java.lang.ClassNotFoundException:PersonTest.class \t at java.net.URLClassLoader $ 1.run(URLClassLoader.java:217 ) \t在java.security.AccessController.doPrivileged(本機方法) \t在java.net.URLClassLoader.findClass(URLClassLoader.java:205) \t在java.lang.ClassLoader.loadClass(ClassLoader.java:321) \t at sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:294) \t at java.lang.ClassLoader.loadClass(ClassLoader.java:266) 找不到main cla ss:PersonTest.class。程序將退出 – Bobby 2010-10-27 14:31:31
您是否設置了類路徑? – 2010-10-27 14:43:38