你引用的错误(错误4787391)已在Java 8中修复。即使你使用的Java是旧版本,该
System.getProperty("user.home")方法仍可能是最好的方法。该user.home方法似乎在很多情况下都有效。Windows上的100%防弹解决方案很难,因为Windows对主目录的含义有了转变。
如果
user.home对你来说还不够好,我建议你home
directory为
Windows选择一个定义并使用它,并使用获取适当的环境变量
System.getenv(String)。



