Java.exe不能用Process.start打开
我有一个应用程序需要用Java.exe打开。当我尝试用以下参数打开带有命令提示符的应用程序时 C:\MyworkingFolder\>启动java-MyParameters->此操作正常,应用程序启动 但是当我在我的c代码中使用相同的代码时Java.exe不能用Process.start打开,java,c#,command-line,process,Java,C#,Command Line,Process,我有一个应用程序需要用Java.exe打开。当我尝试用以下参数打开带有命令提示符的应用程序时 C:\MyworkingFolder\>启动java-MyParameters->此操作正常,应用程序启动 但是当我在我的c代码中使用相同的代码时 此代码部分不起作用。我得到的只是一个显示OpenWith的窗口,该应用程序现在运行良好。。我已经给出了Java“C:\ProgramData\Oracle\Java\javapath\Java.exe”的完整路径,它现在可以工作了。它不应该是Java.exe
此代码部分不起作用。我得到的只是一个显示OpenWith的窗口,该应用程序现在运行良好。。我已经给出了Java“C:\ProgramData\Oracle\Java\javapath\Java.exe”的完整路径,它现在可以工作了。它不应该是Java.exe的完整路径吗?@Farhan否。。java路径将取自C:ProgramFiles\ProgramData\Oracle\java\JavaPath中的环境变量。您是否尝试过使用扩展名指定
java.exe
?应用程序现在运行正常。。我已经给出了Java“C:\\ProgramData\\Oracle\\Java\\javapath\\Java.exe”的完整路径,现在可以运行了。谢谢你的帮助
var pInfo = new ProcessStartInfo
{
FileName = "Java",
WorkingDirectory = "MyworkingFolder",
Arguments = -MyParamters
};
Process monitorProcess = Process.Start(pInfo);