System.getProperty("user.dir")返回的究竟是什么路径?

dagouaofei 2009-09-10 01:40:58
如题,api里说时用户工作目录(User's current working directory),但什么叫用户工作目录?怎么确定?
请教大家了,最好有例子。
...全文
29173 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
a1335544452 2009-10-20
  • 打赏
  • 举报
回复
linux下就不好用了
dagouaofei 2009-09-24
  • 打赏
  • 举报
回复
在哪执行的java命令,就是哪。
cz61919345 2009-09-10
  • 打赏
  • 举报
回复
楼上都是正解呀!
fskjb01 2009-09-10
  • 打赏
  • 举报
回复
class path吧
Cheng_Tian 2009-09-10
  • 打赏
  • 举报
回复
直接用Java命令运行的话工作目录就是运行的类文件所在目录。
但我隐约记得如果你用NetBeans运行,工作目录就是当前工程的目录(包含class目录的那个工程总目录),可能跟IDE的设置有关。
冰思雨 2009-09-10
  • 打赏
  • 举报
回复
就是你程序运行的当前路径。
如果想深刻了解路径的概念,楼主可以看看DOS里面的路径概念。
一般情况下,是你程序的安装路径。
knight14 2009-09-10
  • 打赏
  • 举报
回复
用户的当前工作目录
lxxzhy 2009-09-10
  • 打赏
  • 举报
回复
在哪里java <yourClass>
哪里就是你的working directory.
老紫竹 2009-09-10
  • 打赏
  • 举报
回复
当前目录
霜之哀伤 2009-09-10
  • 打赏
  • 举报
回复
同样,如果运行的时候,切换到其他目录了,那么就是相应的目录,例如:
C:\Documents and Settings\sundl>D:
D:\>cd workspaces\Html
D:\workspaces\Html>java Test

这时,user.dir就成了D:\workspaces\Html
霜之哀伤 2009-09-10
  • 打赏
  • 举报
回复
就是运行dos命令的那个目录:
例如:
C:\Documents and Settings\user>java xxx

就是指的C:\Documents and Settings\user这个目录
angel6709 2009-09-10
  • 打赏
  • 举报
回复 1
Windows:C:\Documents and Settings\LoginUser\
Linux: /root/忘了

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧