2017-02-08 53 views
2

我試圖在嵌入式設備上部署Java應用程序(只是一個簡單的「Hello World」將是一個好的開始)。Java嵌入式應用程序 - 設備上需要什麼

在我的主機(Linux x64)上,我下載了Java ME工具,並與JDK一起創建了所謂的Java IMlet類,Jar和JAD文件,如guide中指出的那樣。

本教程最後展示瞭如何通過模擬嵌入式系統來運行該示例,但我想在嵌入式系統上運行。我的問題是,現在我已經創建了上面的指南(Jar,Jad,Manifest,.Class)中描述的所有文件,我的目標嵌入式系統(ARM Linux)需要的最低要求是什麼?爲了運行應用程序?以及如何運行它?我是否需要在嵌入式設備上安裝JVM或JRE?

對不起,如果問題看起來真的很基本,但我是一個Java初學者(熟悉C++)。

回答

2

我接通了下載JRE headless for ARM(它有一個約35-40 MB的腳印,併爲我所接受)。

這樣我在主機Linux x64上構建應用程序,然後通過ssh將JRE和編譯的* .class文件發送到我的嵌入式系統。要運行我,只需使用bin目錄下的「java」命令即可。

0

對於C/C++,可執行文件包含可直接在底層CPU上運行的操作碼。因此,當C/C++代碼構建併爲x86創建可執行文件時,操作碼將爲x86機器,並且在爲ARM進行交叉編譯時,操作碼將爲ARM。

但是對於Java,可執行文件總是包含Java特定的操作碼(字節碼),需要解釋器來解碼並在底層CPU上執行。 因此,如果您想運行任何Java輸出文件,請確保JRE或JDK在目標上可用。

希望它有幫助。

相關問題