在 debian Jessie 中安装 Java 8
Install Java 8 in debian Jessie
我已经尝试通过多种方式将 Java 8 安装到 ARM 嵌入式 linux 中,但其中 none 有效:
首先:
http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
(来自 webupd8 的存储库)
W: Failed to fetch
http://ppa.launchpad.net/webupd8team/java/ubuntu/dists/trusty/InRelease
Unable to find expected entry 'main/binary-armel/Packages' in Release
file (Wrong sources.list entry or malformed file)
W: Failed to fetch
http://ppa.launchpad.net/webupd8team/java/ubuntu/dists/jessie/main/binary-armel/Packages
404 Not Found
E: Some index files failed to download. They have been ignored, or old
ones used instead.
似乎这个 repo 没有我的架构的源代码:
Architectures: amd64 arm64 armhf i386 powerpc ppc64el
我需要 armel(至少这对 java 7 有效)
我也试过这种方法:
http://www.rpiblog.com/2014/03/installing-oracle-jdk-8-on-raspberry-pi.html
正在从 Oracle 下载 jdk,然后按照说明进行操作。
但是我无法执行文件:
root@arietta:~# java -version
-bash: /usr/bin/java: No such file or directory
两者都不是:
root@arietta:~# /opt/jdk1.8.0_71/bin/java -version
-bash: /usr/bin/java: No such file or directory
虽然 文件存在并且具有正确的权限...我要疯了..
有什么想法或替代方法吗?
最后我解决了它,将 jessie backports 添加到 sources.list:
echo deb http://http.debian.net/debian jessie-backports main >> /etc/apt/sources.list
apt-get update && apt-get install openjdk-8-jdk
update-alternatives --config java
与@user2528085 相同,您只需将 Debian backports 添加到您的源列表文件中。
按照 Debian 官方网站上的说明操作
https://backports.debian.org/Instructions/
运行 这些命令在 shell:
echo "deb http://ftp.debian.org/debian jessie-backports main" | sudo tee -a /etc/apt/sources.list.d/jessie-backports.list
sudo apt-get update && sudo apt-get install elasticsearch
不难
我运行 webupd8 团队的以下命令对我有用:
http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial 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
exit
我已经尝试通过多种方式将 Java 8 安装到 ARM 嵌入式 linux 中,但其中 none 有效:
首先: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
(来自 webupd8 的存储库)
W: Failed to fetch http://ppa.launchpad.net/webupd8team/java/ubuntu/dists/trusty/InRelease Unable to find expected entry 'main/binary-armel/Packages' in Release file (Wrong sources.list entry or malformed file)
W: Failed to fetch http://ppa.launchpad.net/webupd8team/java/ubuntu/dists/jessie/main/binary-armel/Packages 404 Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.
似乎这个 repo 没有我的架构的源代码:
Architectures: amd64 arm64 armhf i386 powerpc ppc64el
我需要 armel(至少这对 java 7 有效)
我也试过这种方法: http://www.rpiblog.com/2014/03/installing-oracle-jdk-8-on-raspberry-pi.html
正在从 Oracle 下载 jdk,然后按照说明进行操作。
但是我无法执行文件:
root@arietta:~# java -version -bash: /usr/bin/java: No such file or directory
两者都不是:
root@arietta:~# /opt/jdk1.8.0_71/bin/java -version -bash: /usr/bin/java: No such file or directory
虽然 文件存在并且具有正确的权限...我要疯了..
有什么想法或替代方法吗?
最后我解决了它,将 jessie backports 添加到 sources.list:
echo deb http://http.debian.net/debian jessie-backports main >> /etc/apt/sources.list
apt-get update && apt-get install openjdk-8-jdk
update-alternatives --config java
与@user2528085 相同,您只需将 Debian backports 添加到您的源列表文件中。
按照 Debian 官方网站上的说明操作 https://backports.debian.org/Instructions/
运行 这些命令在 shell:
echo "deb http://ftp.debian.org/debian jessie-backports main" | sudo tee -a /etc/apt/sources.list.d/jessie-backports.list
sudo apt-get update && sudo apt-get install elasticsearch
不难
我运行 webupd8 团队的以下命令对我有用: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial 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
exit