В Mac OSX и Linux CentOS я вставляю новую системную переменную среды (например, «MYAPP»), используя .bashrc и .bash_profile. Я даже перезагрузил свой ноутбук (mac) и сервер (linux).
Когда я использую командную строку «env», эта переменная среды отображается с правильным значением. Но каким-то образом каждый раз, когда я пытаюсь получить его в приложении Java (настольном приложении или веб-приложении, EJB или сервлете, любом другом приложении Java) в Mac или Linux, эта переменная среды («MYAPP») не извлекается.
Я попытался перебрать все переменные среды, которые может получить Java, и оказалось, что она извлекает все переменные среды, кроме «MYAPP». Это очень странно.
Кто-нибудь знает, как это решить?