我的C#programm在64位操作系统(Windows)上启动java应用程序.Java进程是64位,如何修复我的启动代码以启动32位的java进程?
我的启动代码:
ProcessStartInfo info = new ProcessStartInfo();
info.WorkingDirectory = ServerProperties.ServerWorkingDirectory;
info.FileName = "java"
info.Arguments = "some arguements"
ServerProcess = new Process();
ServerProcess.StartInfo = info;
ServerProcess.Start();
Run Code Online (Sandbox Code Playgroud)
谢谢!
这更像是您正在启动的进程的一个功能,而不是启动它的进程(即您启动的进程必须已编译/定向到x86而不是x86-64).
但是,如果x86和x86-64 java.exe都安装在有问题的机器上,你可以通过查看Program Files(x86)而不是Program Files来查找x86.