关于java的当前路径

Posted on 2007-05-08 17:23 bluoy 阅读(179) 评论(0)  编辑  收藏
JVM‘s current path: 
   System.getProperty("user.dir");
但是JDK中使用curdir的方法并不一致,比如File.exists() VS File.getAbsolutePath().
user.dir可以通过setProperty()修改,这样就会导致上面两个函数结果相左。
不知道这是否算是JDK的一个BUG.

IDE Debug mode:
   curdir往往由所使用的IDE来决定,比如eclipse,是当前打开的project的根。
   这与程序实际运行时的curdir是不同的。在debug模式下需要考虑这一点。   

Java program runtime:
   curdir是classes或bin。
   取得方法:DummyClass.class.getResource("/").getPath();

只有注册用户登录后才能发表评论。


网站导航: