2013-06-03 106 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/

相关问题