作者wheredo (啤酒一罐罐 健康又美丽)
看板java
标题[问题] 关於linux上执行java问题
时间Tue Aug 30 23:49:18 2011
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
1F:→ darkk6:-cp 参数应该要用 ; 或 : 隔开路径吧 linux 好像是 : 08/30 23:57
2F:→ tkcn:linux 是 ':' windows 是';' 08/30 23:58
3F:→ darkk6:java -classpath /home/cs101/test:json-20070829.jar 08/31 00:00
4F:→ dou0228:直接 eclipse export 成 jar 最快..(连json-..一起包进去) 08/31 06:29
5F:→ wheredo:谢谢各位的帮忙^^ 08/31 08:06