0

私は次のようにプログラムを実行しています:

java -Dfirstarg=$1 -cp $APP_HOME/someFile.cfg;$APP_HOME/lib/*.jar ::  Handler

引数を渡し、someFile.cfg とその下のすべての jar$APP_HOME/lib/をクラスパスに含めることを意図しています。

私は何を間違っていますか?

4

1 に答える 1

0

someFile.cfgをクラスパスに渡す必要はありません。ライブラリと現在のディレクトリを追加するだけです。

私はするだろう:

java -Dfirstarg=$1 -cp .:$APP_HOME/lib/*.jar YourMainClass

.classファイルがあるディレクトリにいると仮定します。

また、Linux では を使用し、引数でクラスパス エントリを分離:しないことに注意してください。;-cp

于 2012-05-12T22:05:53.617 に答える