如何在openwrt系统上部署java嵌入式套装

时间:2014-04-23 08:38:02

标签: java openwrt

  1. 从这里下载jre:http://www.oracle.com/technetwork/java/embedded/downloads/java-embedded-suite/index.html
  2. 将jre目录上传到OpenWrt
  3. 测试它:
  4.   

    ./ deploydir / jre / bin / java -version

    但失败,错误消息:

      

    / bin / ash:./ java:not found

    我对它很困惑。怎么了?

    添加信息:

    我使用file命令,并且有输出: ./java:ELF 32位LSB可执行文件,Intel 80386,版本1(SYSV),......

1 个答案:

答案 0 :(得分:1)

你不能这样做,我现在能想到的两个原因:

  1. 很可能二进制java没有针对相同的CPU类型进行编译;在您的情况下,命令文件显示java二进制包含Intel 80386的代码;我认为这不是你设备中的那种CPU。

  2. 即使你的设备有英特尔80386,java二进制文件也使用动态库(你已经安装了它们吗?),再次应该为你正在使用的那种处理器编译< / p>

  3. 您需要获取java的源代码(可能在OpenJDK网站中)并为您正在使用它的平台编译它,对于它使用的库也是如此。