【问题标题】:Java not exeucting on a Beagleboard Green @Java 未在 Beaglebone Green @ 上执行
【发布时间】:2017-12-05 03:11:53
【问题描述】:

我正在运行一个新的 Beagleboard Green Wireless,其中包含以下内容: 操作系统:Debian 8.5 杰西 内核:armv71 Linux 4.4.9-ti-r25

我下载了 java zip 文件: jdk-8u144-linux-arm64-vfp-hflt.tar.gz 解压,解压,移动到 /usr/bin

我设置了适当的路径,当我尝试运行 java -version 我收到以下错误: -bash: /usr/jdk1.8.0_144/bin/java: 无法执行二进制文件:执行格式错误

这似乎不是在 arm 上运行的正确版本,还是我遗漏了什么?

【问题讨论】:

    标签: java bash beagleboard


    【解决方案1】:

    ARMv7(及以下)是 32 位的。 ARMv8 引入了 64 位指令集。

    从文件名jdk-8u144-linux-arm64-vfp-hflt.tar.gz 来看,它看起来像是一个 64 位版本的 Java。您不能在像您这样的 arm7 操作系统中运行 64 位二进制文​​件。

    下载 Java 的 32 位发行版。

    【讨论】:

      猜你喜欢
      • 2023-03-03
      • 2018-11-09
      • 2018-12-05
      • 2019-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多