![Maven 未检测到已安装的默认 Java](https://linux22.com/image/1062522/Maven%20%E6%9C%AA%E6%A3%80%E6%B5%8B%E5%88%B0%E5%B7%B2%E5%AE%89%E8%A3%85%E7%9A%84%E9%BB%98%E8%AE%A4%20Java.png)
我有一个 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