Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は次のようにプログラムを実行しています:
java -Dfirstarg=$1 -cp $APP_HOME/someFile.cfg;$APP_HOME/lib/*.jar :: Handler
引数を渡し、someFile.cfg とその下のすべての jar$APP_HOME/lib/をクラスパスに含めることを意図しています。
$APP_HOME/lib/
私は何を間違っていますか?
someFile.cfgをクラスパスに渡す必要はありません。ライブラリと現在のディレクトリを追加するだけです。
someFile.cfg
私はするだろう:
java -Dfirstarg=$1 -cp .:$APP_HOME/lib/*.jar YourMainClass
.classファイルがあるディレクトリにいると仮定します。
.class
また、Linux では を使用し、引数でクラスパス エントリを分離:しないことに注意してください。;-cp
:
;
-cp