我需要在 Debian 服务器上安装 Oracle JDK。我已经尝试了很多教程并在这里观察,但我似乎太愚蠢了,无法管理它。请有人给我一个方法。
我已经添加了回购协议:
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 keyserver.ubuntu.com --recv-keys EEA14886
apt-get update
apt-get install oracle-java8-installer
但得到这个:
# apt-get install oracle-java8-installer
Paketlisten werden gelesen... Fertig
Abh�gigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Package oracle-java8-installer is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, oris only available from another source
E: Package 'oracle-java8-installer' has no installation candidate
如果您需要更多信息,请告诉我!
答案1
首先,我想指出的是,您使用的 quide 是特定于 Ubuntu 的,不能保证它可以在 Debian 上运行。
另外,您还没有提到您将使用哪个 Debian 和 Java 版本。
如果您要在 Debian 8 (Jessie) 上安装 Oracle Java 8,请执行以下操作:
- 将“contrib”组件添加到/etc/apt/sources.list,例如:
deb http://httpredir.debian.org/debian/ jessie main contrib
- 更新可用软件包列表并安装 java-package 软件包:
# apt-get update && apt-get install java-package && exit
下载所需的 Java JDK/JRE 二进制发行版 (来自甲骨文网站)作为 tar.gz 文件。
使用 java-package 创建 Debian 包,例如:
$ make-jpkg jdk-8u51-linux-x64.tar.gz
- 安装创建的二进制包:
$ su -
# dpkg -i oracle-java8-jdk_8u51_amd64.deb
。
该指南基于Debian 维基,您可以在那里找到更多信息。
答案2
如果您查看 java-package 的脚本,您会发现它不查找 32/64 位标识符。将文件中包含arm32-vfp-hflt的部分重命名为arm-vfp-hflt。