我知道这是一个老问题,但我已经花了很长时间在这上面,现在绝望地转向寻求帮助。
问题:我无法运行> java jade.Boot -gui
终端:
xxxx:~/Documents/Active/Studies/MscEngProject/Work/Java$ java -cp home/xxxx/bucket/jade/lib/jade: jade.Boot -gui
Exception in thread "main" java.lang.NoClassDefFoundError: jade/Boot
Caused by: java.lang.ClassNotFoundException: jade.Boot
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)
Could not find the main class: jade.Boot. Program will exit.
我正在运行:java版“1.6.0_26”,Ubuntu10.10
自去年以来,我一直在使用jade,但仅限于Eclipse。现在我必须在命令行中运行该程序。我试过移动jade.Boot around,在命令中更改了我的类路径,还创建了一个CLASSPATH env变量。我甚至试图提取Boot.class并运行它。我不是最好的程序员,但了解一些事情,但这个问题超出了我的知识。帮助将非常感谢!
答案 0 :(得分:2)
java jade.Boot -gui
才有效。将它添加到您的类路径并感到高兴
您可以尝试这样做(如果玉石分布在罐子里):java -cp "jar1.jar;jar2.jar" jade.Boot -gui
其他方法是下载sun jdk,提取它(例如,在/ opt / jdk中)并将jade libs放在/ opt / jdk / lib或smth中