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

时间:2019-07-25 19:03:56

标签: ubuntu-18.04

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

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

在安装此软件包之前, 请下载Oracle JDK 11 .tar.gz文件 具有与此软件包(版本11.0.4)相同的版本, 并将其放在/ 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)

不再显示。

5 个答案:

答案 0 :(得分:10)

删除软件包oracle-java11-installer-local。您可以通过以下方式执行此操作:

sudo apt remove oracle-java11-installer-local

答案 1 :(得分:1)

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

sudo cp jdk-11.0.6_linux-x64_bin.tar.gz /var/cache/oracle-jdk11-installer-local/

别忘了检查您的文件名!之后,再次输入

sudo apt-get install oracle-java11-installer-local

然后您可以通过键入

来检查您的java版本
java -version

答案 2 :(得分:0)

你好

我遇到过同一问题

当您尝试运行sudo apt update && sudo apt upgrade时,如果有较新的版本可用,它将自动尝试更新Java。就我而言,假设从 11.0.4 -> 11.0.5

如果将来自Oracle的JDK(下载后)添加到/var/cache/oracle-jdk11-installer-local/,则应该可以

您不必卸载它...(我的意思是oracle-jdk11-installer-local,它很好用)。

如果您仍然遇到此问题,请告诉我。

答案 3 :(得分:0)

我有同样的问题。我的解决方案是下载jdk-11.0.5_linux-x64_bin.tar.gz并将其复制到/ var / cache / oracle-jdk11-installer-local。

在控制台外壳中,键入:

sudo apt update && sudo apt upgrade

答案 4 :(得分:0)

找到了这个解决方案:

sudo rm /var/lib/dpkg/info/oracle-java11-installer-local.postinst

this 站点。