【问题标题】:Install Java 12 in Ubuntu 14在 Ubuntu 14 中安装 Java 12
【发布时间】:2019-06-02 15:13:33
【问题描述】:

我想在我的 Ubuntu 14 机器上安装 Java 11 或 12。截至目前,我正在安装 12。

要安装,我已经在下面的位置下载了 Java 并在同一位置解压了。

/usr/lib/jvm
/usr/lib/jvm/jdk-12.0.1

之后,我在环境文件中添加了 JAVA_HOME 路径

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME="/usr/lib/jvm/jdk-12.0.1/"
export JAVA_HOME

但是当我检查 java -version 时,它显示我下面的错误

The program 'java' can be found in the following packages:
 * default-jre
 * gcj-4.8-jre-headless
 * openjdk-7-jre-headless
 * gcj-4.6-jre-headless
 * openjdk-6-jre-headless
Try: sudo apt-get install <selected package

请问,我做错了什么......?

谢谢

【问题讨论】:

  • JAVA_HOME 仅由某些应用程序检查。为了能够运行可执行文件 - 无论是否是 java - 您需要将程序所在的目录添加到 PATH 环境变量中。查找名为 bin 的目录。
  • 除此之外:考虑升级您的 Ubuntu。它不是已经报废了吗?

标签: java ubuntu-14.04


【解决方案1】:

正如RealSkeptic 在 cmets 中正确指出的那样,您的 shell 不会使用 JAVA_HOME 环境变量来检测 java 运行时所在的位置。

尝试在export JAVA_HOME之后的行中添加以下内容到您的环境文件中

export PATH=${JAVA_HOME}/bin:${PATH}

如果您的JAVA_HOME 设置正确,则应将其正确添加到您的PATH

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-01
    • 2014-02-22
    • 2014-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多