下面的代碼行正常工作與Eclipse爲什麼System.getProperty(「user.name」);不能從命令行工作?
Path file = Paths.get(System.getProperty("user.home"),"Desktop","Peppe.txt");
但是當我嘗試從終端上運行它,它給了我回此錯誤消息
java.nio.file.NoSuchFileException: /root/Desktop/Peppe.txt
理論上System.getProperty("user.name")
應該返回一個平臺indipendent根路徑的位?不是嗎?
問題是,它使用Eclipse工作正常,但它不是從使用同一臺計算機的終端。 Ubuntu 11.10上的Java 7 – Rollerball 2013-05-06 16:39:56
看起來你試圖在Eclipse和命令行之間以不同的用戶身份運行應用程序。 – 2013-05-06 16:41:03
你用root登錄或用戶登錄運行你的程序嗎? – timactive 2013-05-06 16:46:38