安装Oracle 11.0.12失败

安装Oracle 11.0.12失败

我已经关注,完美无误,将“jdk-11.0.12_linux-x64_bin.tar.gz”复制到“/var/cache/oracle-jdk11-installer-local/”,但是当我运行“sudo apt install oracle-java11-installer-local”时,我得到下面的输出,但什么都没有安装,仍然是相同的 Ubuntu OpenJKD,当我尝试显示替代方案时,它显示无。我是 Ubuntu 新手,但一切都很简单。

root@server:~# sudo apt install oracle-java11-installer-local 
Reading package lists... Done 
Building dependency tree
Reading state information... Done
oracle-java11-installer-local is already the
newest version (11.0.12-1~linuxuprising0). 0 upgraded, 0 newly
installed, 0 to remove and 0 not upgraded.

遵循 N0rbert 上次的建议。它似乎已安装并设置了环境变量,但仍显示 OpenJDK。我需要将 Tomcat 设置为 Oracle JDK,并且不显示在备选项中,我可以……可以吗?(此外,我如何才能让块引用尊重或设置换行符/长度?)

(正在读取数据库......当前安装了 93229 个文件和目录。)准备解压.../oracle-java11-set-default-local_11.0.12-1~linuxuprising0_amd64.deb...正在将 oracle-java11-set-default-local(11.0.12-1~linuxuprising0)解压到(11.0.12-1~linuxuprising0)上......设置 oracle-java11-set-default-local(11.0.12-1~linuxuprising0)......root@server:~# java --version openjdk 11.0.11 2021-04-20 OpenJDK 运行时环境(内部版本 11.0.11+9-Ubuntu-0ubuntu2.20.04)OpenJDK 64 位服务器 VM(内部版本 11.0.11+9-Ubuntu-0ubuntu2.20.04,混合模式,共享) root@server:~# sudo update-alternatives --config java 替代 java 有 2 个选择(提供 /usr/bin/java)。

选择路径优先级状态

  • 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 自动模式 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java
    1111 手动模式 2
    /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 手动模式

root @ server:~# root @ server:~# printenv SHELL=/bin/bash DERBY_HOME=/usr/lib/jvm/java-11-oracle/db JAVA_HOME=/usr/lib/jvm/java-11-oracle

更奇怪的是,创建的 JAVA_HOME 中什么都没有。有什么想法吗?

答案1

您必须从相同的 PPA经过

sudo apt-get install oracle-java11-set-default-local

将 Oracle Java 11 设置为默认 Java 版本。

相关内容