JavaCard開發環境搭建

來源:互聯網
上載者:User

第一步安裝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?

  1. rem Java source code  
  2. set JAVA_SOURCE_ROOT=.\src  
  3. rem Compile all the files in the path of %JAVA_SOURCE_ROOT%\mifare\Example  
  4. %JAVA_HOME%\bin\javac -g -source 1.3 -target 1.1 -classpath %JC_HOME%\lib\api.jar %JAVA_SOURCE_ROOT%\mifare\Example\*.java  
  5. pause  

2.執行compile.bat產生.class檔案,存放在%JAVA_SOURCE_ROOT%\mifare\Example目錄下。

第四步產生.cap檔案:

剛才已經產生了.class檔案,根據這個檔案產生.cap檔案

1.建立檔案HelloWorld.opt,內容如下

[html] view plaincopyprint?

  1. -out EXP JCA CAP  
  2. -exportpath E:\Android\javaCard-CAP\java_card_kit-2_2_2\api_export_files  
  3. -classdir E:\Android\javaCard-CAP\src  
  4. -applet 0xAD:0xAD:0xAD:0xAD:0xAD  
  5. mifare.Example.mifareExample  
  6. mifare.Example  
  7. 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調試介面。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.