我试过用几种方法将Java 8安装到ARMembedded式Linux中,但是它们都没有工作:
首先: http : //www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
(来自webupd8的存储库)
W:无法获取http://ppa.launchpad.net/webupd8team/java/ubuntu/dists/trusty/InRelease无法在发布文件中find期望的条目“main / binary-armel / Packages”(Wrong sources.list条目或格式错误的文件)
- Docker忽略limits.conf(试图解决“打开文件太多”的错误)
- 我可以在Linux上签署iOS应用程序吗? (也许使用codeign的端口?)
- 在debian上安装实验包
- 什么是Debian的方式来自动获取Debian或Ubuntu下的构build依赖项?
- 在debian wheezy amd64上安装ia32-libs
W:未能findhttp://ppa.launchpad.net/webupd8team/java/ubuntu/dists/jessie/main/binary-armel/Packages 404找不到
E:一些索引文件无法下载。 他们被忽略了,或者旧的被使用。
看来这个回购没有我的架构来源:
体系结构:amd64 arm64 armhf i386 powerpc ppc64el
我需要armel(至less这是为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:没有这样的文件或目录
也不是:
root @ arietta:〜#/opt/jdk1.8.0_71/bin/java -version -bash:/ usr / bin / java:没有这样的文件或目录
虽然文件存在,并有正确的权限 …我要疯了..
任何想法或替代方法?
最后,我解决了将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
我从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
与@ 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
没什么困难