0

ローカル マシンの Eclipse で作成された Java ファイル (MyFile.java) があります。コンパイルされたクラス ファイルは、クライアントの Linux マシンの WEB-INF/classes フォルダーの下に置かれます。Linux から .class ファイルを実行しようとしています。スレッド「メイン」の例外 java.lang.NoClassDefFoundError: PATH、JAVA_HOME、および CLASSPATH を設定しました。クラスパスは次のように設定されます: export CLASSPATH=WEB-INF/classes/:WEB-INF/lib

Javaクラスで使用される.soファイルを使用しているため、libフォルダーをクラスパスに追加しました。

これを整理する方法を教えてください。

4

2 に答える 2

0

回答ありがとうございます。私は問題の解決策を見つけました。実行中に代わりにCLASSPATH変数を設定しませんでした. WEB-INF まで cd を実行し、次のコマンドを実行しました: java -cp ./lib:./classes:$LD_LIBRARY com/abc/sys/MyFile

于 2013-11-19T06:19:45.247 に答える
0

これを試してください:

java -cp WEB-INF/classes/:WEB-INF/lib com.abc.sys.MyFile
于 2013-11-14T05:33:46.323 に答える