每次发生Oracle JDK 11错误时,我都在终端中安装了任何东西

use*_*806 4 ubuntu-18.04

以下是每次在终端中安装任何东西时都会收到的错误消息。它有点卡在那里。

我没有尝试。来自StackOverflow的解决方案,但无济于事。

在安装此软件包之前,请下载与该软件包相同版本(版本11.0.4)的Oracle JDK 11 .tar.gz文件,并将其放在/ var / cache / oracle-jdk11-installer-local中,

例如:

sudo mkdir -p /var/cache/oracle-jdk11-installer-local
sudo cp jdk-11.0.4_linux-x64_bin.tar.gz /var/cache/oracle-jdk11-installer-local/
sha256sum mismatch jdk-11.0.4_linux-x64_bin.tar.gz
Oracle JDK 11 is NOT installed.
dpkg: error processing package oracle-java11-installer-local (--configure):
 installed oracle-java11-installer-local package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 oracle-java11-installer-local
E: Sub-process /usr/bin/dpkg returned an error code (1)
Run Code Online (Sandbox Code Playgroud)

不再显示。

rüf*_*ff0 15

找到了这个解决方案:

sudo rm /var/lib/dpkg/info/oracle-java11-installer-local.postinst
Run Code Online (Sandbox Code Playgroud)

在这个网站上。


小智 9

取出包装oracle-java11-installer-local。您可以通过以下方式执行此操作:

sudo apt remove oracle-java11-installer-local
Run Code Online (Sandbox Code Playgroud)


小智 6

您需要在此处 下载Oracle JDK 11 的文件夹https://www.oracle.com/java/technologies/javase-jdk11-downloads.html下载 tar.gz 文件后。移动到您的文件夹位置,然后使用此命令复制文件

sudo cp jdk-11.0.6_linux-x64_bin.tar.gz /var/cache/oracle-jdk11-installer-local/
Run Code Online (Sandbox Code Playgroud)

不要忘记检查您的文件名!之后通过键入再次重复

sudo apt-get install oracle-java11-installer-local
Run Code Online (Sandbox Code Playgroud)

然后你可以通过输入来检查你的java版本

java -version
Run Code Online (Sandbox Code Playgroud)