このコードでJavaプログラムを起動しようとしています:
ProcessStartInfo info = new ProcessStartInfo();
info.WorkingDirectory = @"D:\2\server";
info.FileName = "java";
info.Arguments = "-Xms512m -Xmx1536m -Xbootclasspath/p:./libs/jsr166.jar -cp ./libs/*;server.jar server.Server";
ServerProcess = new Process();
ServerProcess.StartInfo = info;
ServerProcess.Start();
しかし、常にエラーが発生します:
VMの初期化中にエラーが発生しましたオブジェクトヒープ用に十分なスペースを予約できませんでしたJava仮想マシンを作成できませんでした。
しかし、コードを使用して.batファイルを作成する場合:
java -Xms512m -Xmx1536m -Xbootclasspath/p:./libs/jsr166.jar -cp ./libs/*;server.jar server.Server
- 大丈夫!
だから私は私のC#コードに何か問題があると思いますか?
ありがとう!