Ubuntu 上安装 JDK8

Ubuntu 上安装 JDK8

几个星期以来我一直尝试安装 jdk 8,但失败了。以下是一些输出,

sudo 更新替代方案 --config java

There is only one alternative in link group java (providing /usr/bin/java): /opt/java-oracle/jdk1.8.0/bin/java
Nothing to configure.

哪个 java

   /usr/bin/java

Java 语言

 bash: /usr/local/java/jdk1.7.0_51/bin/java: No such file or directory

ls -l /usr/bin/java

 /usr/bin/java -> /etc/alternatives/java

ls -l /etc/alternatives/java

/etc/alternatives/java -> /opt/java-oracle/jdk1.8.0/bin/java

sudo 更新替代方案 --config javac

/opt/java-oracle/jdk1.8.0/bin/javac 1 manual mode

javac

  Error: could not find libjava.so
  Error: Could not find Java SE Runtime Environment.

如果你能帮我解决这个问题,谢谢

答案1

我成功安装了 jdk。以下是我所做的。

  1. 获取.rpm文件来自Oracle 的网站。

  2. 打开终端并输入以下命令:sudo apt-get install alien

  3. 等待外星人安装。

  4. 类型:sudo alien -i -c <path to the file>

  5. 等待安装完成。看起来它暂时没有执行任何操作,但实际上确实如此。

  6. 使用以下命令测试安装:java -version

  7. 你完成了!

答案2

今天我按照建议的步骤操作,但结果却让我很失望。主要是因为安装的 Java 没有在其他版本的 java-alternatives 中注册,还因为 apt 抱怨“1 未完全安装或删除”。

所以我决定提供另一个答案。

今天以下步骤让我很开心:

  1. 获取压缩文件文件来自Oracle 网站
  2. 使用以下命令安装特定于 Java 的包转换器:sudo apt install java-package
  3. 在包含先前下载的文件的目录中,运行命令:(make-jpkg jdk-8u221-linux-x64.tar.gz如果需要,调整版本)。
  4. 然后运行:(sudo dpkg -i oracle-java8-jdk_8u221_amd64.deb如果需要,调整版本)。
  5. 如果您安装了任何其他版本的 Java,则可能需要更新替代方案:sudo update-java-alternatives --set oracle-java8-jdk-amd64
  6. 检查一切是否正常:java -version

现在你可以删除它们压缩文件.deb文件。

相关内容