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