JAVA虛擬機環境如何在IMX6平臺上搭建呢?

      JAVA作爲目前發展最快的計算機語言。在企業級開發應用中可以說是一枝獨秀,廣泛使用於各種行業應用、企業信息化、電子政務等,包括辦公自動化OA,人力資源HR,客戶關係管理CRM,企業資源計劃ERP、供應鏈管理SCM、企業設備管理系統EAM、產品生命 週期管理PLM、面向服務體系架構SOA、商業智能BI、項目管理PM、營銷管理、流程管理WorkFlow、財務管理······等等幾乎所有你能想到的應用。近年來,嵌入式設備及消費類電子設備,包括汽車導航系統、通信終端、無線手持設備、醫療設備、信息家電(如數字機頂盒 、電冰箱)、智能卡等也都成了JAVA熱門應用領域,尤其是手機上的JAVA應用程序和JAVA遊戲,更是普及。

      嵌入式硬件平臺種類衆多,操作系統也各不相同,不同的用戶和公司有自己不同的計算機環境偏好,而軟件爲了能在這些不同的環境里正常運行,就需要獨立於這些平臺。JAVA虛擬機是實現這一特點的關鍵,JAVA語言的一個非常重要的特點就是與平臺的無關性

    一般的高級語言如果要在不同的平臺上運行,至少需要編譯成不同的目標代碼。而引入JAVA語言虛擬機後,JAVA語言在不同平臺上運行時不需要重新編譯。JAVA語言使用模式JAVA虛擬機屏蔽了與具體平臺相關的信息,使得JAVA語言編譯程序只需生成在JAVA虛擬機上運行的目標代碼(字節碼),就可以在多種平臺上不加修改地運行。JAVA虛擬機在執行字節碼時,把字節碼解釋成具體平臺上的機器指令執行。

    很多ARM嵌入式行業客戶在使用我們Cortex-A9平臺產品的時候,要如何搭建JAVA虛擬機環境呢?請參照如下方法:

以下路徑按照客戶實際的路徑來修改

一、 搭建ubuntu環境

A)將jdk-7u60-linux-i586.gz拷貝到ubuntu下(我這裏的路徑爲/home/when/work/java)
     B) 解壓tar xvf jdk-7u60-linux-i586.gz
     C) 設置環境變量
            export JAVA_HOME=/home/when/work/java/jdk1.7.0_60
            export JRE_HOME=${JAVA_HOME}/jre
            export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
            export PATH=${JAVA_HOME}/bin:$PATH

D) 查看版本號

            java –version(如下圖)


E)編寫java程序

vi hello.java
public class hello {

        public static void main (String[] args){

                System.out.println("hello word");

}

}

        F)編譯 javac hello.java 生成hello.class

二、 搭建ARM環境
     A) 將ejre-7u60-fcs-b19-linux-arm-vfp-sflt-server_headless-07_may_2014.gz拷貝到開發板的/home/java/目錄
     B)解壓 tar xvf ejre-7u60-fcs-b19-linux-arm-vfp-sflt-server_headless-07_may_2014.gz
     C) 設置環境變量vi /etc/profile
         添加export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/java/ejre1.7.0_60
              export PATH=$PATH:/home/java/ejre1.7.0_60/bin

保存退出

使環境生效: source /etc/profile
D) 查看版本號
       java –version(如下圖)

   

         E)測試
           ubuntu中編譯生成的hello.class拷貝到ARM

           執行命令java hello(打印如下)

   

如有問題,歡迎諮詢啓揚智能!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章