0
當我運行一個jar文件,說在/home/jars
像這樣java -jar /home/jars/jarfile.jar
,它似乎在運行任何目錄我在。Java:如何在特定目錄中運行Java進程?
我如何使它所以java -jar /home/jars/jarfile.jar
運行與/home/jars
作爲當前工作目錄?
當我運行一個jar文件,說在/home/jars
像這樣java -jar /home/jars/jarfile.jar
,它似乎在運行任何目錄我在。Java:如何在特定目錄中運行Java進程?
我如何使它所以java -jar /home/jars/jarfile.jar
運行與/home/jars
作爲當前工作目錄?
答案很簡單:
(cd /home/jars; java -jar /home/jars/jarfile.jar)
支持exec
調用的大多數語言的類比是exec
的變體,它允許您指定一個工作目錄。
閱讀答案中提供的鏈接。底線便攜式解決方案是必須將JVM啓動到所需的目錄中。該鏈接確實提供了其他選擇。 – 2012-08-14 01:16:13
從'/ home/jars'運行它 – MadProgrammer 2012-08-14 01:09:42
更好的問題是'爲什麼代碼需要知道user.dir?'。 – 2012-08-14 01:18:22