Answers:
这java是运行JVM的目录。不必位于用户的主目录中。它可以在用户有权运行Java的任何地方。
因此,如果您cd进入/somedir,然后运行程序,user.dir将是/somedir。
另一个属性user.home引用用户目录。如/Users/myuser或/home/myuser或C:\Users\myuser。
有关系统属性及其描述的列表,请参见此处。
user.dir要指向所有Java版本的tomcat配置,/usr/share/tomcat并在config中添加如下所示:file:./config那么它将/usr/share/tomcat/config始终指向?
user.dir是根据Java教程“系统属性 ”的“用户工作目录”
通常,这是启动您的应用程序(java)的目录(工作目录)。“通常”是因为可以更改,例如,当您使用Runtime.exec(String[] cmdarray, String[] envp, File dir)
System.getProperty("user.dir") 获取当前项目的工作空间的目录或路径
-Duser.dir标志会影响File对象(如果未提供完整路径)会影响FileOutPutStream对象。如果要确保两者的默认目录都匹配,则应cd在启动Java之前。