Java 嵌入式应用程序 - 设备需要什么
Java Embedded Application - What is needed on the device
我正在尝试在嵌入式设备上部署一个 Java 应用程序(一个简单的 "Hello World" 就是一个好的开始)。
在我的主机 (Linux x64) 上,我下载了 Java ME 工具,并与 JDK 一起创建了所谓的 Java IMlet class、Jar 和 JAD 文件,如 guide.
中指出的
教程最后显示了如何通过模拟嵌入式系统运行示例,但我想运行应用程序在嵌入式系统上系统.
我的问题是,既然我已经创建了上面指南中描述的所有文件(Jar、Jad、Manifest,.Class),我需要对我的嵌入式目标有哪些最低要求系统(ARM Linux)为了运行的应用?又如何运行呢?我需要在嵌入式设备上安装 JVM 或 JRE 吗?
抱歉,如果问题看起来很基础,但我是 Java 的初学者(非常了解 C++)。
对于C/C++,可执行文件包含op-codes,可以直接在底层CPU上运行。因此,当构建 C/C++ 代码并为 x86 创建可执行文件时,op-codes 将属于 x86 机器,而当 cross-compiled 用于 ARM 时,op-codes 将属于ARM。
但是对于Java,可执行文件总是包含Java特定的op-codes(byte-codes),这需要解释器在底层[=27=上解码和执行].
因此,如果您想要 运行 任何 Java 输出文件,请确保 JRE 或 JDK 在目标上可用。
希望对您有所帮助。
我开始下载 JRE headless for ARM(占用空间约为 35-40 MB,我可以接受)。
通过这种方式,我在主机 Linux x64 上构建应用程序,然后通过 ssh 将 JRE 和已编译的 *.class 文件发送到我的嵌入式系统。为了运行我然后直接在bin目录下使用"java"命令
我正在尝试在嵌入式设备上部署一个 Java 应用程序(一个简单的 "Hello World" 就是一个好的开始)。
在我的主机 (Linux x64) 上,我下载了 Java ME 工具,并与 JDK 一起创建了所谓的 Java IMlet class、Jar 和 JAD 文件,如 guide.
中指出的教程最后显示了如何通过模拟嵌入式系统运行示例,但我想运行应用程序在嵌入式系统上系统.
我的问题是,既然我已经创建了上面指南中描述的所有文件(Jar、Jad、Manifest,.Class),我需要对我的嵌入式目标有哪些最低要求系统(ARM Linux)为了运行的应用?又如何运行呢?我需要在嵌入式设备上安装 JVM 或 JRE 吗?
抱歉,如果问题看起来很基础,但我是 Java 的初学者(非常了解 C++)。
对于C/C++,可执行文件包含op-codes,可以直接在底层CPU上运行。因此,当构建 C/C++ 代码并为 x86 创建可执行文件时,op-codes 将属于 x86 机器,而当 cross-compiled 用于 ARM 时,op-codes 将属于ARM。
但是对于Java,可执行文件总是包含Java特定的op-codes(byte-codes),这需要解释器在底层[=27=上解码和执行]. 因此,如果您想要 运行 任何 Java 输出文件,请确保 JRE 或 JDK 在目标上可用。
希望对您有所帮助。
我开始下载 JRE headless for ARM(占用空间约为 35-40 MB,我可以接受)。
通过这种方式,我在主机 Linux x64 上构建应用程序,然后通过 ssh 将 JRE 和已编译的 *.class 文件发送到我的嵌入式系统。为了运行我然后直接在bin目录下使用"java"命令