【问题标题】:No default JAVA_HOME on ubuntu 14.04ubuntu 14.04 上没有默认的 JAVA_HOME
【发布时间】:2017-09-14 14:41:57
【问题描述】:

我正在尝试使用 Ansible 安装 tomcat7。安装后,重启服务时出现错误,因为没有设置 java_home:

no JDK or JRE found - please set JAVA_HOME

我知道我可以在 /etc/default/tomcat7 中设置 java_home 值,但我正在寻找的是为什么 JAVA_HOME 没有默认设置为唯一安装的 Java 并且我们必须在启动之前手动设置Java 应用程序/服务器:

update-alternatives --config java
There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java Nothing to configure.

我正在使用可信赖的 14.04 和 openjdk8

【问题讨论】:

标签: java ubuntu tomcat7


【解决方案1】:

您的JAVA_HOME 似乎是/usr/lib/jvm/java-8-openjdk-amd64,将其永久设置为root create /etc/profile.d/jdk.sh with

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

并使其可执行,

sudo chmod 755 /etc/profile.d/jdk.sh

您需要注销并重新登录才能生效,或者您可以执行

$ export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

它应该按预期工作。

【讨论】:

    【解决方案2】:

    进入主目录并按ctrl+h 并显示隐藏文件,然后在主文件夹中创建.bash_aliases 文件。

    将两行写入.bash_aliases 文件。 /home/hadoop/install/jdk1.8.0_92 通过您当前的 jdk 路径。然后重启终端并检查java -version,您将获得版本详细信息。

    export JAVA_HOME=/home/hadoop/install/jdk1.8.0_92
    export PATH=$JAVA_HOME/bin:$PATH
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-12
      • 1970-01-01
      • 2016-04-30
      • 2014-07-05
      相关资源
      最近更新 更多