Tag: chdir

为什么user.dir系统属性使用Java?

我读过的几乎每篇文章都告诉我,你不能用Java创建chdir 。 这个问题的公认答案说你不能用Java做到这一点。 但是,这里有一些我尝试过的东西: geo @ codebox:〜$ java -version java版“1.6.0_14” Java(TM)SE运行时环境(版本1.6.0_14-b08) Java HotSpot(TM)客户端VM(内置14.0-b16,混合模式,共享) 这是我正在使用的测试类: import java.io.*; public class Ch { public static void main(String[] args) { System.out.println(new File(“.”).getAbsolutePath()); System.setProperty(“user.dir”,”/media”); System.out.println(new File(“.”).getAbsolutePath()); } } geo @ codebox:〜$ pwd /家/地理 geo @ codebox:〜$ java Ch /家庭/地理/。 /媒体/。 请解释为什么这有效。 从现在开始我可以使用它并期望它在所有平台上以相同的方式工作吗?