现在的位置: 首页 > 综合 > 正文

JavaCard开发环境搭建

2013年10月21日 ⁄ 综合 ⁄ 共 2401字 ⁄ 字号 评论关闭

第一步安装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文件夹拷贝至eclipseplugins目录下即可

(2). 如果启动eclipsecom.ibm.bluez.jcop.eclipse_3.1.1.b插件没有被加载进去,请关掉eclipse,进入eclipseconfiguration目录下,删掉除了.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,内容如下:

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,内容如下

-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_filesjckexp路径

E:\Android\javaCard-CAP\src:刚才生成的.class路径

0xAD:0xAD:0xAD:0xAD:0xADappletAID

mifare.Example.mifareExampleapplet类名

mifare.Exampleapplet包名

(不清楚的,请查考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调试界面。

 

抱歉!评论已关闭.