“无法找到主类错误”在Windows上,而不是Linux

时间:2012-09-25 20:48:26

标签: java windows classpath

我收到了:

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

1 个答案:

答案 0 :(得分:3)

Windows上类路径的路径分隔符是分号;

尝试:

java -cp sesame.jar;slf4j-api-1.6.6.jar;slf4j-simple-1.6.6.jar;. PageStore