0

私は受け取っています:

Exception in thread "main java.lang.NoClassDefFoundError: PageStore
Caused by: java.lang.ClassNotFoundException: PageStore
   .
   .
   .
Could not find the main class: PageStore. Program will exit.

Windows で Java プログラムを実行しているとき。
Linux と osx で問題なく動作します。

以下を含む .sh または .bat ファイルから実行しています。

javac -cp sesame.jar SimpleGraph.java PeerHandler.java ClientHandler.java Router.java PageStore.java
java -cp sesame.jar:slf4j-api-1.6.6.jar:slf4j-simple-1.6.6.jar:. PageStore

javac コマンドは正常に機能し、両方のシステムでコンパイルされます。私がオンラインで見た他のすべての解決策は、現在のディレクトリを私が既に持っているクラスパスに追加することであり、一方のOSで作業することについては何も言わず、もう一方のOSでは作業しません。

4

1 に答える 1

3

Windows でのクラスパスのパス区切り文字は、セミコロン;.

試す:

java -cp sesame.jar;slf4j-api-1.6.6.jar;slf4j-simple-1.6.6.jar;. PageStore
于 2012-09-25T20:49:09.753 に答える