Система не может найти указанный файл - Попытка запустить Java.exe - PullRequest
2 голосов
/ 26 февраля 2012

Вот код, выдающий ошибку:

// Run compiler
Process p = System.Diagnostics.Process.Start("java.exe", ex);
p.WaitForExit();

Это новый сервер (Windows 2008 R2, IIS7.5), и я установил Java Runtime 7.

Я также установил переменную среды JAVA_HOME в системных свойствах на C:\Progra~1\Java\jre7, как указано здесь: http://confluence.atlassian.com/display/DOC/Setting+the+JAVA_HOME+Variable+in+Windows

Но это не имело никакого значения.

Есть идеи? Полная ошибка:

[Win32Exception (0x80004005): The system cannot find the file specified]
   System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo) +921
   System.Diagnostics.Process.Start() +131
   System.Diagnostics.Process.Start(ProcessStartInfo startInfo) +45
   Arcade.UploadFunctions.minifyC2Runtime(Int32 GameID) +334
   Arcade.GameFunctions.createGame(Int32 CatID, String Name, String Description, String Instructions, Int32 UserId, Int32 Width, Int32 Height, Int32 ParentGameID) +1345
   ArcadeSubmit.submitGame(Object sender, EventArgs e) +1331
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +113
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +112
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5352
...