我的 Java 应用程序在 Tomcat 上运行,我想在用户主目录下创建文件(例如"/home/USERNAME/"
)。
方法System.getProperty("user.home")
在 Windows 上运行良好,返回"C:\users\USERNAME\"
. 但在 Linux 上它返回"/usr/share/tomcat7/"
,我的应用程序没有权限。我试过System.getProperty("user.name")
了,它返回了"tomcat7"
。我做了一个解决方法,但我不满意。
那么,即使在任何操作系统和 Tomcat 上运行,我如何获取用户主目录?谢谢。