【发布时间】:2012-10-02 15:16:39
【问题描述】:
由于某种原因,我一定是更改了一些配置或其他东西,因为在一个全新的项目中,我正在输入以下内容:
System.out.println(System.getProperty("user.home"));
并获得以下输出:
C:\
而以前,它曾经返回类似C:\Users\...
有需要清除的配置文件吗?
【问题讨论】:
-
在 Windows XP 中实际返回文字文本
%HOME%... -
@pb2q 这只是打印
%HOME%,即使在我的机器上(Win7/8/XP/Server 2003)。 Windows 上没有HOME,就像 Unix 中一样,如果你定义它,Java 几乎肯定不会使用它。 -
在命令提示符中输入 set 并查看 HOMEPATH 环境变量。
-
呸窗户。对不起:输入
echo %HOMEDRIVE%,echo %HOMEPATH% -
HOMEPATH变量对我来说是正确的。