第一步安装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,网址:
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_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调试界面。