文件FactoryDemo.java
編譯成功,並在它存在的運行Java程序時,報告無法找到類
package home.city.Desktop.factorydemo;
我用javac -d/FactoryDemo.java
並沒有錯報道編譯。
但是當我嘗試使用java home.city.Desktop.factorydemo.FactoryDemo
來運行它,它會報告:
Exception in thread "main" java.lang.NoClassDefFoundError: home/city/Desktop/factorydemo/FactoryDemo
Caused by: java.lang.ClassNotFoundException: home.city.Desktop.factorydemo.FactoryDemo
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: home.city.Desktop.factorydemo.FactoryDemo. Program will exit.
我已經嘗試了很多次,但我找不到解決問題的辦法。感謝您的幫助提前。
實際上是否有該文件中的主類? – Woot4Moo