2017-03-29 17 views
0

もう1つのJavaアプリケーション(jar2)内で別のJavaコンソールアプリケーション(jar1)を実行する方法を知りたいのですが、jar1出力を表示して、 jar2から。別のJavaプログラムの中でJavaプログラムを実行する方法

もっと説明しましょう。 spigotと呼ばれるプログラムがあります(詳細はwww.spigotmc.orgを参照してください)。Spigotは、Minecraftサーバ を実行するためのCLI Javaプログラムで、Windowsサーバの起動ファイルで起動フラグを使用して実行する必要があります。 java -Xmx 1024m -Xms 1024Xms spigot.jar1。今私は自分のグラフィカルなデザインでこれをコンソールではなく実行できるようにするプログラムを作りたいと思っています。

既存のコマンドウィンドウに引数を渡すにはどうすればよいですか?

+2

http://stackoverflow.com/questions/15218892/running-a-java-program-from-another-java-program –

+0

私のプログラムの中にランチフラグが必要です。私はこのランチフラッグを見ることができません – Peyman

答えて

1

ProcessBuilderで新しいプログラムを実行します。すでに実行中のプログラムでは引数を変更できないので、最初に終了してください。

+0

例を教えてください。また、ビルダーを実行した後にコマンド/引数を渡すことはできますか?あなたはコンストラクタにコマンドを入力しているので、表示されるのは唯一の時間です:/ –

+0

'ProcessBuilder'を使って新しいプログラムを実行すると、何が曖昧であるのか分かりません。その例はすでにその文書の中にあり、私が与えるものは正式なデモよりも正確さが劣るだろう。 – Unihedron

関連する問題