1
我有2個文件,Project.jar和JavaFile.java,保存在名爲Project的文件夾中。我整理了他們倆成功地使用Mac的終端按如下:在Mac上運行.jar時出錯
javac -cp Project.jar JavaFile.java
但是,試圖運行該程序,這是應該接受2個參數後,使用
java -cp Project.jar JavaFile argument1 argument2
我收到以下錯誤信息:
Exception in thread "main" java.lang.NoClassDefFoundError: JavaFile
Caused by: java.lang.ClassNotFoundException: JavaFile
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
我對Java很陌生,任何幫助將不勝感激。
謝謝!
您是否已經與「Project.jar」試試? – kwoxer
我不相信這就是你正在運行的。請提供一個完整的示例來重現此行爲。 –
忽略我的答案,讓我們再嘗試一件事;你是否嘗試將當前目錄添加到類路徑?即java -cp。:Program.jar JavaFile arg1 arg2? –