У меня есть скрипт bash в Linux, который запускает файл Jar. При входе в систему как обычный пользователь у меня нет разрешения на запуск сценария, но он печатает следующий журнал:
*INFO * Using JVM found at /opt/jdk6/bin/java
Когда я пытаюсь использовать скрипт с Sudo, он выдает:
*ERROR* Unable to locate java, please make sure java is installed and JAVA_HOME set
Я установил JAVA_HOME
на тот же путь, что и выше — его можно увидеть с помощью echo $JAVA_HOME
, и он также установлен как опция в скрипте. Я рад, что проблема не в сценарии — это сценарий управления CQ5 по умолчанию, и я без проблем использую его на десятках других боксов. Просто не уверен, что я делаю неправильно выше, и предполагаю, что это что-то, что мне не хватает в настройке Linux -?
Когда я запускаю команду sudo
, есть ли у нее доступ к JAVA_HOME
, который я настроил как себя?