答案 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