第一步安裝SDK準備工作:
1. 安裝jdk-1_5_0_22-windows-i586-p.exe,:
http://download.csdn.net/detail/sonylogin/3646422
以免出錯,直接安裝在C:\jdk1.5.0_22。
2. 安裝eclipse,直接使用,現在的版本都可以用。
3. 安裝外掛程式jcdk,:
http://download.csdn.net/detail/hubi0952/3450766
(1). 將解壓以後的com.ibm.bluez.jcop.eclipse_3.1.1.b檔案夾拷貝至eclipse的plugins目錄下即可
(2). 如果啟動eclipse後com.ibm.bluez.jcop.eclipse_3.1.1.b外掛程式沒有被載入進去,請關掉eclipse,進入eclipse的configuration目錄下,刪掉除了.settings檔案夾和config.ini設定檔外的所有檔案,重啟eclipse即可
(3).破解:
將com.ibm.bluez.jcop.eclipse.prefs拷貝至eclipse工作目錄workspace下的.metadata\.plugins\org.eclipse.core.runtime\.settings目錄即可。
4. 下載java_card_kit-2_2_2-windows,網址:
http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javame-419430.html#java_card_kit-2.2.2-oth-JPR
5. 環境配置,我的電腦進階,環境配置,建立下面的環境變數。
(1)JAVA_HOME :
C:\jdk1.5.0_22
(2)JC_ANT_TASK_HOME :
E:\Android\java_card_kit-2_2_2-windows\java_card_kit-2_2_2\ant-tasks;
(3)JC_HOME :
E:\Android\javaCard-CAP\java_card_kit-2_2_2
(4)Classpath :
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JC_ANT_TASK_HOME%\lib\jctasks.jar
轉載請註明出自:http://blog.csdn.net/menghnhhuan/article/details/7616690
第二步建立工程:
1.在eclipse上建立工程,選擇Java Card Project,完成之後。
2.在剛才建立的工程上建立Java Card Applet,輸入AID...根據提示完成,工程例子如。
第三步編譯項目產生.class:
1.建立compile.bat,內容如下:
[html] view plaincopyprint?
- rem Java source code
- set JAVA_SOURCE_ROOT=.\src
- rem Compile all the files in the path of %JAVA_SOURCE_ROOT%\mifare\Example
- %JAVA_HOME%\bin\javac -g -source 1.3 -target 1.1 -classpath %JC_HOME%\lib\api.jar %JAVA_SOURCE_ROOT%\mifare\Example\*.java
- pause
2.執行compile.bat產生.class檔案,存放在%JAVA_SOURCE_ROOT%\mifare\Example目錄下。
第四步產生.cap檔案:
剛才已經產生了.class檔案,根據這個檔案產生.cap檔案
1.建立檔案HelloWorld.opt,內容如下
[html] view plaincopyprint?
- -out EXP JCA CAP
- -exportpath E:\Android\javaCard-CAP\java_card_kit-2_2_2\api_export_files
- -classdir E:\Android\javaCard-CAP\src
- -applet 0xAD:0xAD:0xAD:0xAD:0xAD
- mifare.Example.mifareExample
- mifare.Example
- 0xAD:0xAD:0xAD:0xAD:0xAD:0x01 1.0
說明:
E:\Android\javaCard-CAP\java_card_kit-2_2_2\api_export_files:jck的exp路徑
E:\Android\javaCard-CAP\src:剛才產生的.class路徑
0xAD:0xAD:0xAD:0xAD:0xAD:applet的AID
mifare.Example.mifareExample:applet類名
mifare.Example:applet包名
(不清楚的,請查考jdk-1_5_0_22-windows-i586-p.exe裡面的文檔。)
2.在dos下,轉到converter.bat的目錄E:\Android\javaCard-CAP\java_card_kit-2_2_2\bin
運行HelloWorld.opt,運行命令:converter -config E:\Android\javaCard-CAP\HelloWorld.opt
產生的.cap檔案放在.class
第五步用eclipse調試
右擊applet,選擇Run as/Run Configurs,選中mifareExample,出現:
如果有Card reader,就選擇Jaca Card Simulation,然後選擇Package Upload標籤,執行run,出現JCOP Shell調試介面。