以下是每次在终端中安装任何东西时都会收到的错误消息。它有点卡在那里了。
我没有尝试。来自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)
不再显示。
答案 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)