0

私はこれが古い質問であることを知っていますが、私はこれに何時間も費やし、今必死になって助けを求めています.

問題: 実行できません > 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

私は昨年から翡翠を使っていますが、Eclipse だけです。ここで、コマンド ラインでプログラムを実行する必要があります。jade.Boot を動かしてみたり、コマンドでクラスパスを変更したり、CLASSPATH 環境変数を作成したりしました。Boot.class を抽出して実行しようとさえしました。私は最高のプログラマーではありませんが、何かを理解していますが、この問題は私の知識を超えています。助けていただければ幸いです。

4

1 に答える 1

2

java jade.Boot -guijade.Bootがjreのクラスパスにある場合にのみ機能します。それをクラスパスに追加して、幸せになりましょう。
これを試すことができます(jadeがjarで配布されている場合):java -cp "jar1.jar;jar2.jar" jade.Boot -gui
別の方法は、sun jdkをダウンロードし、それを抽出して(たとえば、/ opt / jdkに)、jadelibを/opt / jdk/libまたはそのようなsmthに配置することです。

于 2012-06-09T08:55:20.010 に答える