看板 java 關於我們 聯絡資訊
Main.java中我有import org.json.JSONException 在eclipse中執行是沒有問題的 但是丟上linux上執行時 發現了以下的問題 jar檔與Main.java 我都放在 /home/cs101/test裡面 因為在eclipse執行會產生.class檔 於是我就上傳到/home/cs101/test 打上 java -classpath /home/cs101/test json-20070829.jar Main 出現以下的錯誤 Exception in thread "main" java.lang.NoClassDefFoundError: json-20070829/jar Caused by: java.lang.ClassNotFoundException: json-20070829.jar 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:319) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:264) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:332) Could not find the main class: json-20070829.jar. Program will exit. 這要如何解決呢? 畢竟是第一次import jar檔的東西有點不熟西 先感謝各位的回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.123.29
darkk6:-cp 參數應該要用 ; 或 : 隔開路徑吧 linux 好像是 : 08/30 23:57
tkcn:linux 是 ':' windows 是';' 08/30 23:58
darkk6:java -classpath /home/cs101/test:json-20070829.jar 08/31 00:00
dou0228:直接 eclipse export 成 jar 最快..(連json-..一起包進去) 08/31 06:29
wheredo:謝謝各位的幫忙^^ 08/31 08:06