У меня есть экземпляр узла в Amazon EC2. Я установил переменные среды в /etc/profile
и экспортировал их. Также я положил их на /etc/environment
. JAVA_HOME
также включен в оба файла.System.getenv не выбирает системную переменную на Amazon Linux
Я запускаю свой веб-сервис с изданием Wildfly 8.2. Wildfly устанавливается как служба. К сожалению, любая из переменных окружения не выбирала, когда я это называю; В аренду System.getenv("JAVA_HOME")
не работает. Он возвращает null
; Почему это произошло? какие решения?
Вам необходимо добавить системные переменные в профиль, который добавляется при запуске. Попробуйте увидеть, какие свойства вашей системы находятся в командной строке, прежде чем запускать Wildfly. –
Как мне это сделать? – DDS
У вас есть доступ к оболочке экземпляра? Если это так, запустите 'echo $ JAVA_HOME', и если он пуст, вы не установили JAVA_HOME. –