在Debian 9上安装Oracle JDK 8

3

我总是使用以下指南在Debian 8上安装Oracle JDK 8,没有遇到任何问题。

echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java8-installer

然而,在Debian 9上,当我执行以下命令时:

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886 

我得到了以下错误。
root@debian:/etc/apt/sources.list.d# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
Executing: /tmp/apt-key-gpghome.OEi3EFigqe/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
gpg: failed to start the dirmngr '/usr/bin/dirmngr': No such file or directory
gpg: connecting dirmngr at '/tmp/apt-key-gpghome.OEi3EFigqe/S.dirmngr' failed: No such file or directory
gpg: keyserver receive failed: No dirmngr

我该如何在Debian 9上安装Oracle JDK 8?

4
似乎未安装dirmngr:gpg:无法启动dirmngr '/usr/bin/dirmngr':没有该文件或目录。您可以尝试通过apt-get install dirmngr安装它,然后重试。 - DrHopfen
1
@DrHopfen解决了它。 - Arya
@DrHopfen 请将其添加为答案。 - GAD3R
3个回答

3
我能够通过以下命令修复问题:
  1. apt remove gnupg
  2. apt install --reinstall gnupg2(可能不是必需的,但也无妨)
  3. apt install dirmngr

3

看起来 dirmngr 没有安装:gpg: failed to start the dirmngr '/usr/bin/dirmngr': No such file or directory。您可以尝试通过 apt-get install dirmngr 安装它,然后重试。


3

如果您想手动安装,可以下载JDK8。

wget --no-cookies --no-check-certificate --header "Cookie:oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

将其添加到您的操作系统环境变量中:
JAVA_HOME= ~/path_Of_Your_JDK_DIR
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME
export PATH

我希望能够帮到你,Arya。

1
你可以按照这个链接中的步骤进行操作:http://fr.wikihow.com/installer-Oracle-Java-JDK-sur-Ubuntu-Linux - Yugerten
1
@sudoz 非常感谢,你可以投票支持我的回答吗? - Yugerten

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接