我试图在embedded式设备上部署Java应用程序(只是一个简单的“Hello World”将是一个好的开始)。
在我的主机(Linux x64)上,我已经下载了Java ME工具,并且与JDK一起创build了所谓的Java IMlet类,Jar和JAD文件,如指南中所指出的那样。
本教程最后展示了如何通过仿真embedded式系统来运行示例,但是我想在embedded式系统上运行该应用程序。
我的问题是,现在我已经创build了上述指南(Jar,Jad,Manifest,.Class)中描述的所有文件,为了运行目标embedded式系统(ARM Linux),我需要什么最低要求应用程序? 而如何运行它? 我是否需要在embedded式设备上安装JVM或JRE?
对不起,如果问题看起来真的很基础,但我是一个Java初学者(熟悉C ++)。
我打开下载JRE无头的ARM (它有一个约35-40 MB的脚印,是我可以接受的)。
这样我在主机Linux x64上构建应用程序,然后通过ssh将JRE和编译的* .class文件发送到我的嵌入式系统。 要运行我然后只使用bin目录下的“java”命令。
对于C / C ++,可执行文件包含可直接在底层CPU上运行的操作码。 因此,当C / C ++代码生成并为x86创建可执行文件时,操作码将为x86机器,而在ARM进行交叉编译时,操作码将为ARM。
但对于Java,可执行文件总是包含Java特定的操作码(字节码),需要一个解释器来解码并在底层CPU上执行。 因此,如果您想运行任何Java输出文件,请确保目标上有JRE或JDK。
希望能帮助到你。