java card kit_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

3、解压java_card_kit-2_2_2-windows.zip

根目录:

50ca7f3347c5d7100366cd2381ac1eae.png

bin目录:

876a27fad32abc55f60f8755de4431bf.png

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_ep\javacard\ed_ep.cap

-o:输出脚本文件名

-nobanner:不输出打印信息

最后面:CAP文件名

6、常见问题

问题1:命令无法找到?

答:设置JC_HOME环境变量为工具根目录,如“E:\java_card_kit-2_2_2”,并添加%JC_HOME%\bin到PATH里面。

问题2:命令无法找到,显示的却是部分路径?

答:这个是因为JDK的路径包含空格引起的。

方法一:找到脚本文件,然后修改脚本文件,将下行的示例位置加上双引号。

%JAVA_HOME%\bin\java -classpath %_CLASSES% com.sun.javacard.converter.Converter %*

"%JAVA_HOME%\bin\java" -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卡工作原理。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值