コマンドラインからJavaプログラムVMArgumentsFromFile(詳細は後述)を実行し、コマンドプロンプトで "Success"を出力したいと考えています。 vmarguments.txtの内容である場合Windows上でJavaアプリケーションを実行しているときにファイルからVM引数をロードする
java <vmarguments.txt> VMArgumentsFromFile
:
-Dvmopttest=Success
そしてVMArgumentsFromFile.javaの内容は次のとおりです。
public class VMArgumentsFromFile {
public static void main(String[] args) {
System.out.println(System.getProperty("vmopttest","Fail");
}
}
どのコマンド・ライン・エントリは次のようになりますWindowsシステムでこのプログラムが "Success"を出力するための適切なコマンドライン入力ですか?
これに近い質問がいくつかありますが(hereとhere)、私が提示しているこの特定のケースには対処しません。 Javaプログラム内でこれを解決する答えを提供しないでください(ファイル名をvmパラメータとして送信し、その内容をプログラムで設定するなど)。実際には、この質問に対する答えは、1つのテキストファイルに統合される複数の異なるアプリケーションを同じvm引数で送信するために使用されます。
は、すでにUNIXライクなシステムのためのソリューションを持っています。 Windows用も必要です(タイトルを参照)。 –
@bcash:うん、だから、実際のアプリを起動できるランチャー/ラッパーアプリを作って –