我有我的/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变量值不匹配。 –