我正在使用JRE 1.7,並且發現了user.home
系統屬性非常不尋常。 JVM如何設置此值?在Windows 7上,Java JVM如何設置「user.home」系統屬性?
13
A
回答
20
此Java錯誤解釋如何:http://bugs.sun.com/view_bug.do?bug_id=4787931
系統屬性user.home
被設置:
- 閱讀關鍵的註冊表鍵值:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Desktop
- 把這個值的父路徑,但做不是解決環境變量。
示例:%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/
相關問題
- 1. 更改user.home系統屬性
- 2. 在Windows 7上使用網絡用戶配置文件的Java屬性「user.home」
- 3. JVM如何讀取系統屬性?
- 4. 如何設置系統屬性用C
- 5. 如何在Windows中設置SBT的默認系統屬性?
- 6. 設置系統屬性
- 7. 在Windows上爲jar命令設置系統屬性
- 8. 如何在測試階段設置java系統屬性
- 9. Tomcat:如何在Netbeans中設置Java系統屬性?
- 10. Eclipse和設置全局jvm系統屬性,即-Dxxx = yyy
- 11. Tomcat 7 - 我在哪裏設置'系統屬性'?
- 12. 如何從Java中的String類設置disableCopyInSubstring系統屬性?
- 13. 如何在Windows 7中設置系統環境CLASSPATH變量
- 14. 如何使用Gradle命令行設置Java系統屬性?
- 15. 如何爲JVM設置自定義系統變量來訪問屬性文件?
- 16. 哪裏可以設置系統屬性
- 17. 從文件系統中刪除WAS 7中的JVM屬性
- 18. 在Windows 7上使用C#設置系統時間
- 19. 在當前版本的Java中,系統屬性user.home是否可靠?
- 20. JVM系統屬性 - 如何看待字符串文字
- 21. 如何在Windows 7上設置java 7編譯器
- 22. 從代碼設置系統屬性。
- 23. 如何在Windows Java插件上設置JVM選項
- 24. 如何在C#中設置系統屬性
- 25. 如何在NetBeans中設置系統屬性值?
- 26. 爲RCP程序設置系統屬性
- 27. 爲什麼要在App Engine上設置系統屬性,如java.vm.specification.version?
- 28. 設置的Tomcat 7的系統屬性中
- 29. 如何獲取Windows Phone上的「系統區域設置」設置?
- 30. JVM如何自動設置OS X的系統代理工作?