JAVA card 应用开发(一) 创建第一个APPLET
来源:互联网 发布:封闭式基金折价率数据 编辑:程序博客网 时间:2024/05/18 17:01
本文讲述在Eclipse环境下,如何创建一个Java卡的项目,新建一个APPLET,运行在Java卡片上。
在建立项目前,必须安装好环境:先下载一个Eclipse,然后安装JCOP即可。(JCOP的下载,需要与NXP签订协议才能拿到安装文件,当然网上可能找到别的版本,这里不讨论)。安装次序:安装好Eclipse,然后安装JCOP,然后导入JCOP的授权文件。也可以参考下面这篇文章:
环境搭建:http://blog.csdn.net/menghnhhuan/article/details/7616690
目前我使用的Eclipse Version: Kepler ServiceRelease 2
建立工程:
1. 新建一个JAVA卡的项目:
2.选择“Java Card Project”后,并填入Project name得到:
3.点击Next,下一页的配置如下,只需要勾选两项,至于不同版本的差异,暂时我还不知道。
4.点击Next后,下一页的配置如下:
5.点击Next,下一页需要填入包和类名。(包需要全小写,类名需要全大写)
6.点击Next,需要填入Package和Applet的AID.
7.点击Finish,就可以看到项目:
8.生成的代码如下:
。
此时,Eclipse会自动编译代码,没有提示任何出错,表明代码已经被编译好。
9.编译完成,就可以开始调试了,调试工具使用IBM的jcop(现在授权给NXP了),启动方式如下:
点击这个绿色的虫子,然后选择 Debug Configurations.
10.在 “Java Card Application”处,右键,New,得到下图:
11.点击 Apply,然后点击Debug,就可以欢快地debug了。
这个时候,代码就会加载到模拟器里面,可以发指令试一试我们的Hello world了。
发送/send 00A4040006A00000000901指令,就可以看到模拟器的响应,可以设置断点进行debug.
注意几点:
1. 如果有提示出错,考虑是否编译器的版本问题:Progect –》Properties-》Java Complier;(我目前选择的Java编译器版本是1.6)
2. 在进行debug的时候,需要New一个新的模拟器;
3.只需要New一次,运行一次模拟器,如果运行多了,需要去debug的窗口关闭,否则会多个模拟器同时运行。
这篇文章只是大致讲了个流程,实际上每个人操作的时候都会遇到各种各样的问题。
比如安装JCOP有问题,比如建立工程到最后提示出错,比如调试的指令不知道怎么发。
只能慢慢去摸索,互勉。
说明:《JAVA card 应用开发》系列博文是我在学习Java卡过程中的记录,有不对的地方,请指出。
- JAVA card 应用开发(一) 创建第一个APPLET
- JAVA card 应用开发(一) 创建第一个APPLET
- Java卡应用开发其实并不难(2)-第一个Applet的创建
- JAVA card 应用开发(二) 在项目增加APPLET
- JAVA card 应用开发(二) 在项目增加APPLET
- 创建运行第一个Java Applet程序
- JAVA card 应用开发(三) 把APPLET(CAP文件)装载到卡片
- JAVA card 应用开发(三) 把APPLET(CAP文件)装载到卡片
- JAVA card 应用开发(三) 把APPLET(CAP文件)装载到卡片
- Sailfish应用开发入门(一)Windows 安装Sailfish,创建第一个Sailfish APP
- JAVA Applet应用开发
- AngularJs轻松入门(一)创建第一个应用
- DirectUI界面编程(一)创建第一个应用
- AngularJs轻松入门(一)创建第一个应用
- 第一个应用 My First Applet
- 第一个java applet小程序
- 我的第一个applet java程序
- 创建第一个应用
- 历届试题 兰顿蚂蚁
- 制作复选框的全选和不选效果
- JS URL转码
- tiptop系统常用脚本工具
- 如何写出更好的Java代码
- JAVA card 应用开发(一) 创建第一个APPLET
- NIO介绍(一)
- Android应用开发-UI适配
- Android开发:碎片Fragment完全解析fragment_main.xml/activity_main.xml
- Mac 下初步搭建PHP开发环境
- 宏定义中使用do{}while(0)的好处
- 人类行为真的可预测么?
- vmware+windbg双击调试设置
- 代理模式