2017-08-26 16 views
1

jarファイルを参照するために 'java -cp'コマンドラインで試してみましたが、何らかの理由で動作しません.FYI、私のマシンのjavaバージョンはjava1.8です。'java -cp'コマンドラインが動作しない

後で私は '-Djava-ext-dirs'オプションを試してみました。 コマンドに構文エラーがありますか?

enter image description here

enter image description here

と私のフォルダ階層: enter image description here enter image description here

+0

解決済み、問題は私が入れていないです;は、-cpオプションの最後に指定します。正しいコマンドは次のとおりです。java -cp lib/*; test.A abracadabra

答えて

0

編集:声明あなたは-cpパスにワイルドカードを使用することはできません。は古くなっています。下の@Heriのコメントを見てください。

-cpパスにはワイルドカードを使用できません。 Windowsでは;、LinuxとmacOSでは:で区切られたすべてのjarをリストする必要があります。

libディレクトリのjarをリストし、-cpオプションを入力するシェル/コマンドスクリプトを作成できます。

+0

java 6以降、ワイルドカードを使用することができます。 http://docs.oracle.com/javase/6/docs/technotes/tools/solaris/classpath.html – Heri

+0

を参照してください。@Heri:私にこれを知らせてくれてありがとう、私はこれのためには年をとっています;) – Xvolks

+0

解決済み、問題は私が入れなかったことです;は、-cpオプションの最後に指定します。正しいコマンドは:java -cp lib/*; test.A abracadabra

関連する問題