我正在使用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的系统代理工作?