尝试在 Linux 上更新 Java(由 Crouton 安装的 Linux)

尝试在 Linux 上更新 Java(由 Crouton 安装的 Linux)

我想在 Linux 上下载 Minecraft,所以我下载了 Java 7,因为 Java 7 以上的东西都说

Could not find

因此我安装了 Java 7,但是当我尝试通过输入以下命令来更新 Java 时:

sudo add-apt-repository ppa:webupd8team/java

不起作用。

sudo apt update; sudo apt install oracle-java8-installer

我是否需要安装其他东西才能让 Java 运行?
无论如何,我都无法添加任何 PPA!

请帮忙!

答案1

我昨天发现“webupd8team”是一个私人存储库,由一个人管理。恰好一年前也出现过类似的问题,据我所知,那是一个许可证问题。

我通过这里提供的答案修复了这个问题 ->https://ubuntuforums.org/showthread.php?t=2374686

cd /var/lib/dpkg/info && sudo sed -i 's|JAVA_VERSION=8u181|JAVA_VERSION=8u191|' oracle-java8-installer.*

sudo sed -i 's|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/|' oracle-java8-installer.*

sudo sed -i 's|SHA256SUM_TGZ=.*|SHA256SUM_TGZ="53c29507e2405a7ffdbba627e6d64856089b094867479edc5ede4105c1da0d65"|' oracle-java8-installer.*

sudo sed -i 's|J_DIR=jdk1.8.0_181|J_DIR=jdk1.8.0_191|' oracle-java8-installer.*

最后:

sudo apt-get -y install oracle-java8-installer

希望这对你有帮助:)

答案2

我已经修复了错误,我已经通过使用包安装程序打开 Java.deb 文件而不是通过终端安装 Java 获得了最新的 Java 版本。

相关内容