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 命令可以正常工作,并且可以在两个系统上编译。我在网上看到的所有其他解决方案都是将当前目录添加到我已经拥有的类路径中,并且没有提及在一个操作系统上工作而不是在另一个操作系统上工作。

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 回答