2015-07-02 135 views
6

当我在家用电脑上使用此代码时,它将输出作为“output1”,但当我在办公室PC上使用相同的代码时,会给出与“output2”不同的输出。不同系统上的不同结果

代码:

System.out.println(System.getProperty("java.io.tmpdir")); 
  • 输出1:C:\Users\admin\AppData\Local\Temp\
  • 输出2:C:\Users\admin\AppData\Local\Temp

    为什么存在输出差?

+0

它是一样的Java,相同的Windows? –

+1

它从TMP环境变量中获取,请在家庭和办公室PC上检查它 – prsmax

+1

应该是您的环境变量值。我认为这与Java无关。 – Aakash

回答

2

这些输出在Java从执行 System.out.println(System.getProperty("java.io.tmpdir"));
从系统设置TMP环境变量所给...

检查有...

会有在那里设置环境变量的路径是不同的。