2015-10-28 39 views

回答

0

OS X上的默認shell是bash

export FRED="Hello" 

,然後你可以使用類似

String fred = System.getenv("FRED"); 
System.out.println(fred); 
+0

我試過了,但是java無法讀取它(說fred爲空)。 – Smeterlink

+0

@Smeterlink它區分大小寫。 「FRED」!=「fred」 –

0

我知道爲什麼會發生。 Oracle java中有一個錯誤,SecurityManager sm = getSecurityManager();總是返回一個空字符串(sm = null)。在更新java 8.0.51到8.0.65後,它完美運行。在某些版本的Oracle java for linux上也會發生同樣的情況。

受影響的程序是這樣的: public static String getenv(String name)

相關問題