【问题标题】:Which JDK 8 binary should I install on Raspbian?我应该在 Raspbian 上安装哪个 JDK 8 二进制文件?
【发布时间】:2016-02-10 17:35:55
【问题描述】:
我正在尝试将 Raspbian Jessie 附带的 JDK 8 升级到最新版本,但 Oracle 网站上有多个可用的二进制文件:
- Java SE 开发工具包 Linux ARM v6/v7 硬浮点 ABI
(jdk-8u73-linux-arm32-vfp-hflt.tar.gz)
- Java SE 开发工具包 Linux ARM v6/v7 硬浮点 ABI
(jdk-8u73-linux-arm64-vfp-hflt.tar.gz)
- Java SE 嵌入式版本 8 更新 73 - ARMv5/ARMv6/ARMv7 Linux -
SoftFP ABI,Little Endian 2 (ejdk-8u73-linux-arm-sflt.tar.gz)
- Java SE 嵌入式版本 8 更新 73 - ARM v6/v7 Linux - VFP、HardFP
ABI,Little Endian 1 (ejdk-8u73-linux-armv6-vfp-hflt.tar.gz)
哪个是正确的?
【问题讨论】:
标签:
java-8
raspberry-pi
raspbian
【解决方案1】:
我在这里得到了一些答案:
https://www.raspberrypi.org/forums/viewtopic.php?f=81&t=135941
选项 1 或 4 适用于 Rasbian 系统
1. Java SE 开发套件 Linux ARM v6/v7 Hard Float ABI (jdk-8u73-linux-arm32-vfp-hflt.tar.gz)
4. Java SE Embedded Version 8 Update 73 - ARM v6/v7 Linux - VFP、HardFP ABI、Little Endian 1 (ejdk-8u73-linux-armv6-vfp-hflt.tar.gz)
选项 2 需要 64 位 CPU 选项 3 需要“软浮点”linux
编译所有应用程序的系统不使用浮动
点 VFP 单元。与 Raspbian 相比,它使用不同的 ABI。
【解决方案2】:
选择选项 1。Java SE Development Kit Linux ARM v6/v7 Hard Float ABI (jdk-8u73-linux-arm32-vfp-hflt.tar.gz)
远离软件浮点版本,它们的性能非常差,你在 PI 中有一个硬件浮点计算器,所以最好使用它。
Raspbian 是 32 位操作系统,它不支持 64 位字长 JDK 或 JRE。除非您使用的是摩托罗拉 PC,否则您的架构是 Little Endian