2013-06-03 103 views

回答

20

此Java錯誤解釋如何:http://bugs.sun.com/view_bug.do?bug_id=4787931

系統屬性user.home被設置:

  1. 閱讀關鍵的註冊表鍵值:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Desktop
  2. 把這個值的父路徑,但做不是解決環境變量。

示例:%userprofile%\Desktop =>%userprofile%(未解析環境變量)

此問題應固定在爪哇8.

相關參考:Java user.home is being set to %userprofile% and not being resolved

6

在windows它得到它像中陳述接受的答案,並取決於桌面文件夾位置。

有解決辦法,如果你想改變你的默認桌面文件夾位置,還是希望有的user.home在同一文件夾:

添加到環境變量這樣的:
_JAVA_OPTIONS:-Duser.home =%HOMEDRIVE %% HOMEPATH%

或在命令行:
集_JAVA_OPTIONS = -Duser.home =%HOMEDRIVE %% HOMEPATH%

我看到這個頁面的評論的解決方案: http://www.timehat.com/javas-user-home-is-wrong-on-windows/

相關問題