本文向大家簡單介紹一下如何把JVM移植到arm環境中
主要有其個小步驟
相信通過本文的介紹你對JVM移植的問題的解決方法有深刻的認識
如何把JVM移植到arm環境中
環境
OS:ubuntu
scratchbox
>arm
我實際移植JVM的步驟
提供linux裡面libX打頭的那些庫
它會提示你在configure的過程中
你根據需要下載並安裝
有時候只需要做個連接
因為它需要的是
so
而不是
so
X
X等等
比如ln
slibXtst
so
libXtst
so
下載jamvm
tar
gz從?group_id=
/&abmode=
/configure
make
fakerootmakeinstall
安裝jikes
下載classpath
tar
gz從ftp:///gnu/classpath/
/configure
with
jikes
enable
jni
make
fakerootmakeinstall
當然如果要保證編譯通過的話
你們必須提供jikes工具和mozilla的相關的頭文件
也可以通過
/configure
with
jikes
enable
jni
disable
plugin來跳過plugin的編譯
如果你們不提供web頁的插件的話
實際上在第一步環境配置的時候我們提供的環境裡面已經有這些相關的類庫了
所以如果只是為了開發應用程序的話是
是不需要再編譯的這個包的
編譯的時候記得看readme和install
exportjamvm環境到PATH中
exportPATH=/usr/local/jamvm/bin:$PATH
這時候可以通過jamvm
version來看版本信息了
classpath裡面有許多的examples
比如可以通過jamvmgnu
classpath
examples
swing
Demo來執行示例代碼
一切ok了
絕大部分的java程序是可以跑的了
後記
我後來重新做了一遍
發現放在我們的板子上經常會出現這樣的一個問題
我把/usr/local/classpath/share/classpath/glibj
zip展開後
重新copy到我的板子的/mnt/tflash上
然後
輸出
程序正常運行
說明JVM移植成功
From:http://tw.wingwit.com/Article/program/Java/hx/201311/26643.html