在debian Jessie中安装Java 8

时间:2016-02-01 12:41:04

标签: java linux jvm debian

我曾试图以多种方式将Java 8安装到ARM嵌入式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   无法找到预期的条目&main / binary-armel / Packages'在发布   文件(错误的sources.list条目或格式错误的文件)

     

W:无法获取   http://ppa.launchpad.net/webupd8team/java/ubuntu/dists/jessie/main/binary-armel/Packages   找不到404

     

E:某些索引文件无法下载。他们被忽视或者老了   而是使用的。

似乎这个仓库没有我的架构的来源:

  

架构: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:没有这样的文件或目录

且两者都没有:

  

root @ arietta:〜#/ opt / jdk1.8.0_71 / bin / java -version   -bash:/ usr / bin / java:没有这样的文件或目录

虽然该文件存在且具有正确的权限 ...我会发疯...

任何想法或替代方法?

3 个答案:

答案 0 :(得分:42)

最后,我解决了将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

答案 1 :(得分:9)

我从webupd8团队运行了以下命令,它对我有用: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

$('#reportrange').daterangepicker({
  locale: { cancelLabel: 'Reset' }  
});

$('#reportrange').on('cancel.daterangepicker', function(ev, picker) {
  //do something, like clearing an input
  $('#reportrange').val('');
});

答案 2 :(得分:1)

与@ user2528085相同,您只需将Debian backport添加到源列表文件中。

在Debian官方网站上按照此说明操作 https://backports.debian.org/Instructions/

在shell中运行以下命令:

javax.mail.MessagingException: Could not connect to SMTP host: chnmail.hcl.com, port: 25;
  nested exception is:
    javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1934)
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:638)
    at javax.mail.Service.connect(Service.java:313)
    at javax.mail.Service.connect(Service.java:172)
    at javax.mail.Service.connect(Service.java:121)
    at javax.mail.Transport.send0(Transport.java:190)
    at javax.mail.Transport.send(Transport.java:120)
    at SendingClass.SendEmail.main(SendEmail.java:55)
Caused by: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
    at sun.security.ssl.InputRecord.handleUnknownRecord(InputRecord.java:694)
    at sun.security.ssl.InputRecord.read(InputRecord.java:527)
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:954)
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1343)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1371)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1355)
    at com.sun.mail.util.SocketFetcher.configureSSLSocket(SocketFetcher.java:503)
    at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:234)
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1900)
    ... 7 more

没什么难的