Posted on 2007-05-08 17:23
bluoy 阅读(186)
评论(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();