提案が必要です。私は自分のプログラムをほぼ完成させましたが、最後のステップで立ち往生しています。以下を使用して C# から Java ファイルを実行しようとしています。
Process.start("java","file") //file = file.class (コンパイル済みの Java ファイル)
プロセスは cmd を起動し、Java ファイルを実行します。すべて正常に動作しますが、cmd の終了が速すぎます。Java ファイルが入力を要求するかどうかは関係ありません。最後に、完了後、cmd は自動的に閉じます。
cmd は外部アプリケーションであるため、C# では制御できません。しかし、私が言ったように、cmdが外部であるため、同じ効果があります
とにかく、C#を使用してcmdを一時停止するか、何らかの方法でcmdを設定して、閉じないようにすることができます(実行したいたびにではなく、一度だけです笑)。出力を見たい
同じ方法で複数のJavaファイルを実行するため、これはJavaを変更せずに行う必要があります。