2015-10-26 72 views
2

我有一個需要用Java.exe打開的應用程序。當我嘗試打開與命令的應用程序提示以以下的參數Java.exe不能用Process.start打開

C:\ MyworkingFolder \>啓動Java -MyParamters - >這工作,並啓動應用程序時

但是,當我用同樣的在我的C#代碼

var pInfo = new ProcessStartInfo 
      { 
       FileName = "Java", 
       WorkingDirectory = "MyworkingFolder", 
       Arguments = -MyParamters 
      }; 

      Process monitorProcess = Process.Start(pInfo); 

此代碼部分不起作用。所有我得到的是一個窗口,顯示OpenWith

+0

不應該是java.exe的完整路徑嗎? –

+0

@ Farhan否.. java路徑將取自它在C中的Envoronment變量:ProgramFiles \ ProgramData \ Oracle \ Java \ JavaPath – user941908

+1

您是否嘗試過使用擴展名指定'java.exe'? –

回答

0

該應用程序現在工作正常..我給了Java的完整路徑「C:\ ProgramData \ Oracle \ Java \ javapath \ java.exe」,它現在可以工作。