为了账号安全,请及时绑定邮箱和手机立即绑定

Java“ user.dir”属性-到底是什么意思?

Java“ user.dir”属性-到底是什么意思?

慕尼黑5688855 2019-10-28 10:37:51
我想使用user.dirdir作为单元测试的基本目录(创建很多文件)。此属性指向当前工作目录是否正确(例如,由“ cd”命令设置)?
查看完整描述

3 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

这java是运行JVM的目录。不必位于用户的主目录中。它可以在用户有权运行Java的任何地方。


因此,如果您cd进入/somedir,然后运行您的程序,user.dir将是/somedir。


另一个属性user.home指向用户目录。如/Users/myuser或/home/myuser或C:\Users\myuser。


查看完整回答
反对 回复 2019-10-28
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

通常,这是启动您的应用程序(java)的目录(工作目录)。“通常”是因为可以更改,例如,当您使用Runtime.exec(String[] cmdarray, String[] envp, File dir)


查看完整回答
反对 回复 2019-10-28
?
杨魅力

TA贡献1811条经验 获得超6个赞

System.getProperty("user.dir") 获取当前项目的工作空间的目录或路径


查看完整回答
反对 回复 2019-10-28
  • 3 回答
  • 0 关注
  • 2129 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信