21

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

我试过没有。来自 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)

不再出现。

4

7 回答 7

40

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

sudo apt remove oracle-java11-installer-local
于 2019-07-31T05:43:53.430 回答
8

找到了这个解决方案:

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

这个网站。

于 2021-04-21T06:31:57.327 回答
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/

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

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

然后您可以通过键入来检查您的Java版本

java -version
于 2020-03-11T08:44:03.053 回答
1

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

在控制台外壳中,键入:

sudo apt update && sudo apt upgrade
于 2019-11-30T14:56:15.927 回答
1

你好

我有同样的问题

当您尝试运行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,它工作得很好)。

如果您仍有此问题,请告诉我。

于 2019-11-06T08:02:51.700 回答
0

经过长时间的搜索:这为我解决了。校验和为我解决了问题。尝试:

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

于 2022-01-25T21:37:34.350 回答
0

导航到目录 var/cache 并执行“sudo rmdir oracle-jdk11-installer-local/”对我有用。

sudo rmdir oracle-jdk11-installer-local/
于 2022-02-19T14:36:30.313 回答