Java卡虚拟机软环境搭建及运行

本文详细介绍了如何搭建Java Card虚拟机软环境,包括安装JDK,设置环境变量JAVA_HOME和JC_HOME,以及将相关路径添加到系统PATH。通过解压jckit2.2.2并运行demo2示例,展示了使用cref和apdutool进行APDU交互的过程。此外,还讲解了如何编译和转换Java Card示例程序,如Wallet.java,生成.cap文件,并生成用于下载的wallet.scr脚本。
摘要由CSDN通过智能技术生成

 软件
  jdk1.5
  jckit2.2.2 (java_card_kit-2_2_2-windows.zip)
 
安装步骤
 安装jdk
   设定JAVA_HOME=D:/app/Java/jdk1.5.0_11
 解开jckit2.2.2
  设定JC_HOME=D:/app/Java/jckit2.2.2
 在环境变量path中添加%JAVA_HOME%/bin;%JC_HOME%/bin  
 环境变设定方法:
   我的电脑|属性|高级|环境变量(修改用户环境变量即可)
   
运行demo2示例
 新建命令行窗口
  输入cref
 另外新建命令行窗口
  进入目录%JC_HOME%/samples/src/demo/demo2 
  运行apdutool demo2.scr,则运行apdutool时可以看到发送每条apdu时返回的内容。

编译--转换java卡示例
 进入目录%JC_HOME%/samples/src/com/sun/javacard/samples/wallet
 可以看到如下两个文件:
   Wallet.java
   Wallet.opt
 运行javac -d . *.java编译wallet,将.java转化成.class
 运行converter -config wallet.opt可进行转换,将.class转换为.cap文件(card applet package)
 wallet.opt exportpath所在行改为:
   -exportpath .;D:/app/Java/JCKIT/api_export_files
 运行scriptgen -nobanner com/sun/javacard/samples/wallet/javacard/wallet.cap>wallet.scr
 则wallet.scr为能被apdutool所识别的脚本文件,可用于wallet applet示例二进制下载脚本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值