如何在不编写程序的情况下确定user.home的值?

时间:2012-01-12 20:17:07

标签: java

在Windows XP系统中,有没有办法确定Java的user.home系统属性的当前值,而必须编写像this这样的示例程序?

即。从命令行或控制面板或注册表等?

2 个答案:

答案 0 :(得分:5)

如果你需要找到在java程序中为user.home返回的确切值,当它在同一个用户帐户下运行时,你应该实际运行一个java程序来获取值。对于此属性,无法保证稳定映射到Windows上的任何其他内容,并且当前使用的映射是错误的,并且最终不会更改它。

此错误条目描述了user.home当前如何实际获得它的价值,并讨论了一些可能更合适的替代方案:http://bugs.sun.com/view_bug.do?bug_id=4787931

答案 1 :(得分:2)

要在不运行Java程序的情况下查找用户的主目录,您可以...

在Windows下,您需要查看%HOMEDRIVE%%HOMEPATH%

在Linux下,您可以使用$HOME