我想使用user.dirdir作为单元测试的基本目录(创建很多文件)。此属性指向当前工作目录是否正确(例如,由“ cd”命令设置)?
3 回答

青春有我
TA贡献1784条经验 获得超8个赞
这java是运行JVM的目录。不必位于用户的主目录中。它可以在用户有权运行Java的任何地方。
因此,如果您cd进入/somedir,然后运行您的程序,user.dir将是/somedir。
另一个属性user.home指向用户目录。如/Users/myuser或/home/myuser或C:\Users\myuser。

www说
TA贡献1775条经验 获得超8个赞
通常,这是启动您的应用程序(java)的目录(工作目录)。“通常”是因为可以更改,例如,当您使用Runtime.exec(String[] cmdarray, String[] envp, File dir)
添加回答
举报
0/150
提交
取消