Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu-默认Java,未检测到已安装Oracle JDK_Java_Ubuntu_Default - Fatal编程技术网

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

Ubuntu-默认Java,未检测到已安装Oracle JDK,java,ubuntu,default,Java,Ubuntu,Default,我用OracleJDK1.8.0安装了ubuntu,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 ja

我用OracleJDK1.8.0安装了ubuntu,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命令在完成这些操作后可以正常工作

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

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


谢谢

在设置卡瓦替代方案后,这一问题得到了解决

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页面:

在Hi-Gab上问这个问题,谢谢。在askubuntu.com上提出了这个问题。您是否设置了变量JAVA_HOME?我对设置JAVA_HOME有问题,因为它以前是由webupd8 oracle JAVA ppa更改的。我没有尝试手动设置。我将尝试将JAVA_设置为HOME,并让您知道这方面的结果。非常感谢您的帮助。设置JAVA_主页并没有解决问题。由于java旧版本没有deb文件,有人知道使用debian的更简单方法吗??