Java 错误:无法找到或加载主类[zookeeper手册示例]

Java 错误:无法找到或加载主类[zookeeper手册示例],java,classpath,apache-zookeeper,Java,Classpath,Apache Zookeeper,我正在尝试运行这个示例 我得到了这个错误 错误:无法找到或加载主类org.apache.zookeeper.book.Master 当我执行这个命令时 java -cp .:/usr/local/zookeeper-3.4.8/zookeeper-3.4.8.jar:/usr/local/slf4j-1.7.2/slf4j-api-1.7.2.jar:/usr/local/slf4j-1.7.2/slf4j-ext-1.7.2.jar:/usr/local/slf4j-1.7.2/slf4j-l

我正在尝试运行这个示例 我得到了这个错误

错误:无法找到或加载主类org.apache.zookeeper.book.Master

当我执行这个命令时

java -cp .:/usr/local/zookeeper-3.4.8/zookeeper-3.4.8.jar:/usr/local/slf4j-1.7.2/slf4j-api-1.7.2.jar:/usr/local/slf4j-1.7.2/slf4j-ext-1.7.2.jar:/usr/local/slf4j-1.7.2/slf4j-log4j12-1.7.2.jar:/usr/local/apache-log4j-1.2.17/log4j-1.2.17.jar:/path/to/book/repo/target/ZooKeeper-Book-0.0.1-SNAPSHOT.jar org.apache.zookeeper.book.Master localhost:2181
我正在使用windows,因此命令将更改为如下所示

java -cp .:/zookeeper-3.4.9.jar:/lib/slf4j-api-1.6.1.jar:/lib/slf4j-ext-1.6.1.jar:/lib/slf4j-log4j12-1.6.1.jar:/lib/log4j-1.2.16.jar:/zookeeper-book-example-master/target/ZooKeeper-Book-0.0.1-SNAPSHOT.jar: org/apache/zookeeper/book/Master localhost:2181
我从zookeeper目录执行它


我是否以正确的方式转换了命令?我应该从哪里执行命令?如何传递现有错误?

问题可以通过从jar的左侧删除斜杠并用分号替换每个冒号来解决,因为这是Windows分隔符

运行命令:

java -cp .;zookeeper-3.4.9.jar;lib/slf4j-api-1.6.1.jar;lib/slf4j-ext-1.6.1.jar;lib/slf4j-log4j12-1.6.1.jar;lib/log4j-1.2.16.jar;zookeeper-book-example-master/target/ZooKeeper-Book-0.0.1-SNAPSHOT.jar; org.apache.zookeeper.book.Master localhost:2181

如果我没记错的话,Windows路径使用反斜杠(\)而不是Linux的正斜杠(/)。另外,我认为您希望使用相对路径而不是绝对路径()谢谢,问题是通过从jar的左侧删除斜杠并用分号替换每个冒号来解决的,因为这是Windows分隔符