Javaランチャーであるバッチスクリプトで後で使用するために、バッチファイルから変数を読み取ろうとしています。理想的には、すべてのプラットフォーム (Unix、Windows) で設定ファイルを同じ形式にし、有効な Java プロパティ ファイルにしたいと考えています。つまり、次のようになります。
setting1=Value1
setting2=Value2
...
Unix シェル スクリプトのように、そのような値を読み取ることは可能ですか? は次のようになります。
READ settingsfile.xy
java -Dsetting1=%setting1% ...
でこれがおそらく可能であることはわかっていSET setting1=Value1
ますが、すべてのプラットフォームで設定に同じファイル形式を使用することをお勧めします。
明確にするために:-Xmxや-classpathなど、JVM内から変更できないパラメーターも設定する必要があるため、コマンドライン/バッチ環境でこれを行う必要があります。