加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

JAVA_HOME找不到Sudo

发布时间:2020-12-14 05:07:21 所属栏目:Java 来源:网络整理
导读:我在一个运行Jar文件的 Linux盒子上有一个bash脚本.以常规用户身份登录时,我没有运行脚本的权限,但会打印以下日志: *INFO * Using JVM found at /opt/jdk6/bin/java 当我尝试使用Sudo的脚本,它给出: *ERROR* Unable to locate java,please make sure java
我在一个运行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?

解决方法

默认情况下,sudo将清除生成的命令的环境.通过-E保持:
sudo -E env

相比于:

sudo env

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读