【问题标题】:Ubuntu - Default Java, Oracle JDK not detected as installedUbuntu - 默认 Java、Oracle JDK 未检测到已安装
【发布时间】:2018-02-01 05:58:51
【问题描述】:

我使用以下指南安装了带有 Oracle JDK 1.8.0_141 的 ubuntu。

https://www.digitalocean.com/community/tutorials/how-to-manually-install-oracle-java-on-a-debian-or-ubuntu-vps

tar 被提取到 /opt/jdk 和下面用于将 java 设置为默认值的命令。

update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_05/bin/java 100

update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_05/bin/javac 100

java -version 命令在这些完成后工作正常。

但是当我尝试使用 apt-get 安装 maven 时,它会尝试安装 default-jre 而不是使用这个已安装的版本。

知道在哪里可以更改此默认行为。

谢谢

【问题讨论】:

  • askubuntu.com问这个问题
  • 您好,谢谢。在 askubuntu.com 上提出此问题
  • 你设置变量 JAVA_HOME 了吗?
  • 我在设置 JAVA_HOME 时遇到问题,因为它之前已由 webupd8 oracle java ppa 更改。我没有尝试手动设置。我将尝试设置 JAVA_HOME 并让您知道结果。非常感谢您的帮助。
  • 设置 JAVA_HOME 并没有解决问题。由于 java 旧版本没有 deb 文件,有谁知道使用 debian 的更简单方法??

标签: java ubuntu default


【解决方案1】:

设置了 kava 替代方案后解决了这个问题

sudo update-alternatives --install "/usr/bin/java" "java" "/opt/jdk/jdk1.8.0_144/bin/java" 1

sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/jdk/jdk1.8.0_144/bin/javac" 1

sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/jdk/jdk1.8.0_144/bin/javaws" 1

在安装maven的时候还是会安装默认的jdk。但是在构建时使用了oracle jdk。

感谢 wikihow 页面:https://www.wikihow.com/Install-Oracle-Java-JDK-on-Ubuntu-Linux

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-27
    • 2022-01-17
    • 2019-02-26
    相关资源
    最近更新 更多