我在运行 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
我自己设置的命令?