JAVA _HOME не найден как Sudo

У меня есть скрипт 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, который я настроил как себя?

13
задан anotherdave 23 July 2012 в 13:09
поделиться