標籤:java 應用 編譯器 調試 applet
本文講述在Eclipse環境下,如何建立一個Java卡的項目,建立一個APPLET,運行在Java卡片上。
在建立項目前,必須安裝好環境:先下載一個Eclipse,然後安裝JCOP即可。(JCOP的下載,需要與NXP簽訂協議才能拿到安裝檔案,當然網上可能找到別的版本,這裡不討論)。安裝次序:安裝好Eclipse,然後安裝JCOP,然後匯入JCOP的授權檔案。也可以參考下面這篇文章:
環境搭建:http://blog.csdn.net/menghnhhuan/article/details/7616690
目前我使用的Eclipse Version: Kepler ServiceRelease 2
建立工程:
1. 建立一個JAVA卡的項目:
2.選擇“Java Card Project”後,並填入Project name得到:
3.點擊Next,下一頁的配置如下,只需要勾選兩項,至於不同版本的差異,暫時我還不知道。
4.點擊Next後,下一頁的配置如下:
5.點擊Next,下一頁需要填入包和類名。(包需要全小寫,類名需要全大寫)
6.點擊Next,需要填入Package和Applet的AID.
7.點擊Finish,就可以看到項目:
8.產生的程式碼如下:
。
此時,Eclipse會自動編譯代碼,沒有提示任何出錯,表明代碼已經被編譯好。
9.編譯完成,就可以開始調試了,調試工具使用IBM的jcop(現在授權給NXP了),啟動方式如下:
點擊這個綠色的蟲子,然後選擇 Debug Configurations.
10.在 “Java Card Application”處,右鍵,New,得到:
11.點擊 Apply,然後點擊Debug,就可以歡快地debug了。
這個時候,代碼就會載入到模擬器裡面,可以髮指令試一試我們的Hello world了。
發送/send 00A4040006A00000000901指令,就可以看到模擬器的響應,可以設定斷點進行debug.
注意幾點:
1. 如果有提示出錯,考慮是否編譯器的版本問題:Progect –》Properties-》Java Complier;(我目前選擇的Java編譯器版本是1.6)
2. 在進行debug的時候,需要New一個新的模擬器;
3.只需要New一次,運行一次模擬器,如果運行多了,需要去debug的視窗關閉,否則會多個模擬器同時運行。
這篇文章只是大致講了個流程,實際上每個人操作的時候都會遇到各種各樣的問題。
比如安裝JCOP有問題,比如建立工程到最後提示出錯,比如調試的指令不知道怎麼發。
只能慢慢去摸索,互勉。