Maven 未检测到已安装的默认 Java

Maven 未检测到已安装的默认 Java

我有一个 Ubuntu 安装,其中安装了 Oracle JDK 1.8.0_141,安装使用本指南

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完成这些之后,命令工作正常,但是当我尝试maven使用它进行安装时apt-get,它会尝试安装default-jre而不是使用这个已安装的版本。

您知道如何改变这种默认行为吗?

答案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

相关内容