0

我知道这是一个老问题,但我花了很多时间在这个问题上,现在绝望地求助。

问题:我无法运行 > java jam.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

自去年以来,我一直在使用翡翠,但仅在 Eclipse 中。现在我必须在命令行中运行程序。我尝试过移动jade.Boot,在命令中更改了我的类路径,还创建了一个CLASSPATH env 变量。我什至试图提取 Boot.class 并运行它。我不是最好的程序员,但确实了解一些东西,但这个问题超出了我的知识范围。帮助将不胜感激!

4

1 回答 1

2

java jade.Boot -gui仅当jade.Boot 在jre 的类路径中时才有效。将它添加到您的类路径并感到高兴。
您可以尝试这样做(如果jade是在jar中分发的):java -cp "jar1.jar;jar2.jar" jade.Boot -gui
其他方法是下载sun jdk,将其解压缩(例如,在/opt/jdk中)并将jade libs放在/opt/jdk/lib或类似的smth中

于 2012-06-09T08:55:20.010 回答