2017-05-29 18 views
1

私はこの例zookeeper-book-example を実行しようとしていると私は、このコマンドを実行すると、私はこのエラーエラー:検索またはメインクラス[飼育係書籍-例]

Error: Could not find or load main class 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 

コマンドは、この

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 
ようなものに変更されますので、私は窓を使用しています

と私はそれを動物園のディレクトリから実行します。

私は正しい方法でコマンドを変換しましたか?どこからコマンドを実行すべきですか?既存のエラーをどのように渡すのですか?

+0

を、 Windowsのパスは、Linuxのスラッシュ(/)の代わりにバックスラッシュ(\\)を使用します。また、絶対パスの代わりに相対パスを使用したいと思います([Wikipedia記事](https://en.wikipedia.org/wiki/Path_(computing)) – Charlie

+0

ありがとうございます。左側にあるjarファイルを読み込み、セミコロンで各コロンを置き換えることで、これはWindowsのセパレータです –

答えて

1

問題は、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 
関連する問題