我试图用这段代码启动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# 代码有问题?
谢谢!