我想從Windows中的應用程序啓動遊戲。這些遊戲中的很多都依賴本地文件進行配置。用Java在獨立目錄中執行.exe文件
這是目前我如何運行/我的應用程序之外執行文件
Process r = Runtime.getRuntime().exec("cmd /c start " + gamePATH);
我也嘗試過把gamePath
的命令,但我仍然得到暈PC遊戲這個錯誤:
Cannot Find "C:\...Directory containing my Java app...\config.txt"
Java執行時似乎是「當前目錄」是它運行的位置。我試過這個沒有進展:
Process a = Runtime.getRuntime().exec("cmd /c cd " + gamePATH.subSequence(0, gamePATH.lastIndexOf("\\")+1));
哪個會在命令行上設置當前目錄爲包含可執行文件的目錄。再次,這沒有奏效,所以如果可能的話,任何指導將不勝感激
見[當的Runtime.exec()不會(http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps。 html)(並執行其中的建議)。 – 2012-03-31 09:28:04