Java.exe不能用Process.start打开

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

我有一个应用程序需要用Java.exe打开。当我尝试用以下参数打开带有命令提示符的应用程序时

C:\MyworkingFolder\>启动java-MyParameters->此操作正常,应用程序启动

但是当我在我的c代码中使用相同的代码时


此代码部分不起作用。我得到的只是一个显示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);