我正在使用 JRE 1.7,我发现 user.home
系统属性非常不寻常。 JVM 是如何设置这个值的?
最佳答案
这个 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%
(未解析的环境变量)
这个问题应该在 Java 8 中得到修复。
相关引用:Java user.home is being set to %userprofile% and not being resolved
关于java - 在 Windows 7 上,Java JVM 如何设置 "user.home"系统属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16889940/