2012-08-14 33 views
0

當我運行一個jar文件,說在/home/jars像這樣java -jar /home/jars/jarfile.jar,它似乎在運行任何目錄我在。Java:如何在特定目錄中運行Java進程?

我如何使它所以java -jar /home/jars/jarfile.jar運行與/home/jars作爲當前工作目錄?

+1

從'/ home/jars'運行它 – MadProgrammer 2012-08-14 01:09:42

+0

更好的問題是'爲什麼代碼需要知道user.dir?'。 – 2012-08-14 01:18:22

回答

4

答案很簡單:

(cd /home/jars; java -jar /home/jars/jarfile.jar) 

See also this response

支持exec調用的大多數語言的類比是exec的變體,它允許您指定一個工作目錄。

See this for simple PHP solution

+0

閱讀答案中提供的鏈接。底線便攜式解決方案是必須將JVM啓動到所需的目錄中。該鏈接確實提供了其他選擇。 – 2012-08-14 01:16:13

相關問題