[問題] 關於linux上執行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
→
08/30 23:57, , 1F
08/30 23:57, 1F
→
08/30 23:58, , 2F
08/30 23:58, 2F
→
08/31 00:00, , 3F
08/31 00:00, 3F
→
08/31 06:29, , 4F
08/31 06:29, 4F
→
08/31 08:06, , 5F
08/31 08:06, 5F