我有我的/etc/environment
如下環境變量
APP="/opt/apps/" PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" JAVA_HOME="/usr/lib/jvm/java-8-oracle"
我已經在我的機器上採購source /etc/environment
。我能夠得到的輸出,當我在終端
鍵入echo $APP
,但是當我把它從Java文件中
LOGGER.error("APP: " + System.getenv("APP")); LOGGER.error("PATH: " + System.getenv("PATH")); LOGGER.error("JAVA_HOME: " + System.getenv("JAVA_HOME"));
我得到的唯一路徑的輸出而不是其他2個ENV變量。
輸出
2017-12-18 07:22:10 ERROR JRWebService:127 - APP: null 2017-12-18 07:22:10 ERROR JRWebService:128 - PATH:/ usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 2017-12-18 07:22:10 ERROR JRWebService:129 - JAVA_HOME: null
請糾正我,我究竟做錯了
檢查此System.getProperty(「JAVA_HOME」); –
當您嘗試[教程](https://docs.oracle.com/javase/tutorial/essential/environment/env.html)中的EnvMap示例時,您會得到什麼? –
即使PATH變量值不匹配。 –