Java Card_kit 2.2.2使用介绍
1、简介
java_card_kit-2.2.2-windows.zip是Oracle官方发布的JAVA卡标准、JAVA卡开发工具包、JAVA卡应用转换工具和JAVA卡仿真环境,功能十分的全面。可以说是最好的免费的JAVA卡应用开发工具,如果无法获取收费的工具,这个是最好的选择。
2、下载java_card_kit-2_2_2-windows.zip
http://www.oracle.com/technetwork/java/embedded/javacard/overview/index.html
3、解压java_card_kit-2_2_2-windows.zip
根目录:
bin目录:
4、命令介绍
javac | 编译java文件成class文件 |
converter | 编译class文件成cap文件,cap文件是java卡上运行的文件,同时converter还能生成exp文件 |
scriptgen | 将cap文件转换为可下载的APDU脚本 |
cref | 软仿真环境,软模拟java卡 |
apdutool | 发送apdu到软环境的工具,输入为scriptgen生成的脚本文件 |
exp2text | 把exp文件的二进制转化为可读模式 |
maskgen | 授权版本里面才有这个命令 |
以上为常用工具,如果需要使用其他工具请到bin目录下查找。另外脚本的命令行提示和doc目录的帮助文件都有详细的命令使用说明。
5、命令示例
转换class文件为cap应用:
converter.bat -exportpath .;../../api_export_files -out CAP EXP -nobanner -applet 0x01:0x02:0x03:0x04:0x05:0x01 PSE -applet 0x01:0x02:0x03:0x04:0x05:0x02 EdEp ed_ep 0x01:0x02:0x03:0x04:0x05:0x00 1.0
-exportpath:引入额外的包时才需要,只使用标准库可以去掉
-out:输出CAP和EXP文件
-nobanner:不输出打印信息
-applet:应用AID和应用类名,上面为PSE和EdEp
最后面:CAP的包名、CAP的AID、CAP的版本
转换cap应用为安装脚本:
scriptgen.bat -o result.txt -nobanner ed_epjavacarded_ep.cap
-o:输出脚本文件名
-nobanner:不输出打印信息
最后面:CAP文件名
6、常见问题
问题1:命令无法找到?
答:设置JC_HOME环境变量为工具根目录,如“E:java_card_kit-2_2_2”,并添加%JC_HOME%in到PATH里面。
问题2:命令无法找到,显示的却是部分路径?
答:这个是因为JDK的路径包含空格引起的。
方法一:找到脚本文件,然后修改脚本文件,将下行的示例位置加上双引号。
%JAVA_HOME%injava -classpath %_CLASSES% com.sun.javacard.converter.Converter %*
"%JAVA_HOME%injava" -classpath "%_CLASSES%" com.sun.javacard.converter.Converter %*
方法二:将JDK安装在不含空格的路径下面。
问题3:不支持的class版本(50,51,52)“unsupported class file format of version 50.0.”?
答:JAVA卡只支持49的class版本,必须使用JDK1.5编译或者在eclipse中设置。原因请参见JAVA卡工作原理。
-
智能卡天线设计考虑因素及应用方案[2020-05-29]
-
RFID系统在物流管理中如何应用?[2020-06-12]
-
川渝两地签署人社合作协议 未来两地社保可“一卡通”[2020-04-20]
-
智能工厂最后“拼图”:AGV+RFID补足厂内孤岛信息[2020-06-03]
-
工业智能制造生产线应用RFID技术,实现生产可视化管理[2020-12-01]
-
中国主导,四项轮胎RFID国际标准正式发布![2020-04-23]
-
一大波政策来袭,物联网人你们还在等什么![2020-04-27]
-
JavaCard 名词普及[2020-04-21]
-
java卡几个主要工具的使用[2020-05-27]
-
JAVA卡与APPLET[2010-07-30]
-
PBOC规范下的java卡介绍[2020-06-19]
-
JavaCard应用程序开发三部曲 - 小应用程序[2020-12-05]
-
NXP JCOP系列芯片JAVA卡CPU卡参数与分类说明[2020-04-20]