は、私は私の/etc/environment
を持っています。私は、端末環境変数(Tomcatの)
にecho $APP
を入力すると、出力を得ることができるが、私は
LOGGER.error("APP: " + System.getenv("APP")); LOGGER.error("PATH: " + System.getenv("PATH")); LOGGER.error("JAVA_HOME: " + System.getenv("JAVA_HOME"));
javaファイルの中からそれを呼び出すとき、私は唯一のPATHの出力ではなく、他の2つのenv変数を取得します。
OUTPUT
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
はAPPとJAVA_HOMEがエクスポートされていないようですね、私が間違って
このチェックを行うには、このSystem.getProperty( "JAVA_HOME");をチェックしてください。 –
[チュートリアル](https://docs.oracle.com/javase/tutorial/essential/environment/env.html)から 'EnvMap'の例を試してみるとどうなりますか? –
PATH変数の値も一致しません。 –