Posted on 2007-05-08 17:23
bluoy 閱讀(191)
評論(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();