Jarファイルを実行するLinuxボックスにbashスクリプトがあります。通常のユーザーとしてログインすると、スクリプトを実行する権限がありませんが、次のログが出力されます。
*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