0

これを使用してメインクラスを実行しているシェルスクリプトでJavaコマンドとともにプロパティファイルのパスを設定する方法:

java -cp %classpath% -Doligosoft.POSConfig.file="/home/mlpc04/Paritosh/Workspace/POS_3.0 resources/posconfig.properties"com.floreantpos.main.Main
4

2 に答える 2

1

プロパティファイルを所有する新しいクラスパスでクラスパスを変更できます。プロパティ ファイルがクラスパスのルートにある場合は、次のようなものを使用して Java プログラムから使用できます。

Someclass.class.getResourceAsStream(posconfig.properties)

たとえば、新しいクラスパスは次のようになります。

OLDCLASSPATH:/home/mlpc04/Paritosh/Workspace/POS_3.0 resources/

ちなみに、あなたはシェルスクリプトを使用していると言いました。使用しているシェルの種類はわかりませんが、%classpath% は DOS SCRIPT (Windows) のように聞こえ、パスは Linux のパスのように見えますが、DOS SCRIPT を使用するとは思えません。

于 2013-10-05T11:41:14.910 に答える
0

これは、使用しているプログラムがプロパティ ファイルをどのように通信するかによって異なります。

クラスパスに直接ある可能性があります。

または、質問に示されているようにコマンドライン引数を介して行うこともできますhttps://stackoverflow.com/a/3457999/592898をご覧ください

于 2013-10-05T11:44:18.410 に答える