サーバー用のGUIを作成しようとしていますが、サーバーを起動すると、RAMが不足しているとの不満があり-Xmx1024M -Xms1024M
、startコマンドにを追加すると、JAVAは十分なスペースを予約できないと言っていますが、どうすればよいですか?プロセスを開始する前に、プロセス用に予約済みRAMを設定しましたか?
TekkitServer = new Process();
ProcessStartInfo TekkitStarter = new ProcessStartInfo(@"java", @"-Xmx1024M -Xms1024M -jar ServerFiles\Tekkit.jar nogui");
TekkitStarter.UseShellExecute = false;
TekkitStarter.RedirectStandardError = true;
TekkitStarter.RedirectStandardOutput = true;
TekkitStarter.CreateNoWindow = true;
TekkitServer.StartInfo = TekkitStarter;
TekkitServer.OutputDataReceived += new DataReceivedEventHandler(TekkitServer_OutputDataReceived);
TekkitServer.ErrorDataReceived += new DataReceivedEventHandler(TekkitServer_ErrorDataReceived);
TekkitServer.EnableRaisingEvents = true;
TekkitServer.Start();
InitializeComponent();
TekkitServer.BeginErrorReadLine();
TekkitServer.BeginOutputReadLine();
これは私が今得たコードです
アップデート:
java -Xmx1024M -Xms1024M -jar ServerFiles\Tekkit.jar nogui
CMDで実行すると、正常に実行され、泣きません
ありがとう