2016-04-18 26 views
0

好像linux的ARM架构只支持32位java。在RaspberryPi Linux 3.18.7-v7 + arm上支持Java位版本

我的操作系统架构是[Linux 3.18.7-v7 + arm],它是一个覆盆子pi。

我已经尝试从下面的链接安装64位和32位Java。 Java 32位工作,但Java 64不工作。

32位: http://download.oracle.com/otn-pub/java/jdk/8u77-b03/jdk-8u77-linux-arm32-vfp-hflt.tar.gz

64位: http://download.oracle.com/otn-pub/java/jdk/8u77-b03/jdk-8u77-linux-arm64-vfp-hflt.tar.gz

如果 “Java的版本” 命令被执行它成功返回版本安装32位Java之后。如Java版本:1.8.0_77。但是,如果执行“Java的版本”命令安装64位Java后显示错误:“无法读取二进制文件”

是不是真的正确,只有32位Java是支持ARM架构

+1

您是否在rpi3上运行64位操作系统?如果没有,不要指望64位软件正常工作。 – Michael

+0

其实它是RaspberryPi-2而不是RaspberryPi-3 – Manak

+0

好吧,64位软件工作的原因更少了。 rpi3有一个64位CPU,但没有64位操作系统(AFAIK)。另一方面,rpi2有一个32位的CPU。 – Michael

回答

0

直到树莓派-2直到OS为32位,所以32位操作系统无法安装64位Java。