java - Ubuntu - 默认 Java,未检测到已安装 Oracle JDK

标签 java ubuntu default

我使用以下指南安装了 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 而不是使用这个已安装的版本。

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

谢谢

最佳答案

设置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

关于java - Ubuntu - 默认 Java,未检测到已安装 Oracle JDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48556257/

相关文章:

java - Android 尚不支持 DICOM JPEG 压缩

java - 如何提高这段代码的io性能

java - 线程输出到 GUI 文本字段

mysql - 设置为允许连接后,无法从远程服务器连接到数据库

python - apt install virtualenv vs apt install python3-virtualenv

angular - Angular 示意图:如何在schema.json中定义默认变量? (项目名称)

java - 当我们将职责分为不同的类别时,试图了解SRP

python - Ubuntu 中的 PySide 或 PyQT SQLite 支持

ios - 搜索结果的单元格背景颜色不能设置为零

colors - 如何设置默认背景颜色tkinter