我想在linux中設置一個環境變量。我按照這裏的說明:Make $JAVA_HOME easily changable in Ubuntu爪哇不接受環境變量
儘管使用source /etc/environment
和使用echo MY_VAR
來驗證linux檢測到變量,我的Java應用程序不會拿起它。變量繼續返回null
public static void main(String[] args) throws IOException {
System.out.print(System.getenv("MY_VAR"));
我通過sudo java -jar /path/to/my.jar
更新執行我的Java應用程序:我的錯,我沒有包括正確的命令。我其實是sudoing。
是否能夠獲得其他變量,如JAVA_HOME? –
嘗試在/ home中的.bashrc中設置JAVA_HOME – codeMan
嘗試打印出System.getenv()。這將返回一張地圖。顯示看看你能看到哪些變量。然後檢查密鑰是否與您在設置變量時指定的密鑰相同 –