安装配置JavaCard开发环境--JavaCard开发

版权所有 林子 Leoch007
欢迎转载 注明出处

前面自己有一篇博客 https://blog.csdn.net/Leoch007/article/details/80684771 对JavaCard智能卡进行了简单的介绍,从这篇博客起,我们将开始JavaCard开发电子钱包之旅~~

古语云:工欲善其事必先利其器

首先就让我们从JavaCard开发的环境搭建开始吧:

  • Eclipse:集成开发环境

    • 一款开源IDE
    • 适用于java开发
    • 支持插件技术
  • JCOP:仿真运行环境

    • Java Card虚拟机(JCVM):运行标准的Java Card应用
    • JCOP Tools:用于Applet开发的标准工具集
    • JCOP Shell:JCOP应用管理软件

开发Java 智能卡程序之前,需要安装JDK和JCOP以及Eclipse。这是开发Java智能卡程序所必需的。Java智能卡Applet的开发可在仿真环境和真实卡片中完成。在此,重点介绍仿真环境中Java智能卡工具的开发配置。如果已经完成了Eclipse及JDK的安装,则可以直接进行JCOP的安装

(一)JDK的安装及配置
使用Java开发程序的第一步,就是安装JDK。从官网上下载JDK,下载完成后是一个可执行文件

具体教程:http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html

(二)Eclipse的安装及配置
Eclipse是一款非常优秀的开源IDE,非常适合于Java 开发,由于支持插件技术,受到了越来越多开发者的欢迎。

从Eclipse的官方网站下载windows平台的Eclipse,并进行解压,即可使用

(三)JCOP安装及配置
Java Card Open Platform (JCOP) 是由IBM苏黎世研究实验室开发的用于Java Card平台的智能卡操作系统。自2007年7月之后,JCOP操作系统的支持和开发活动转由恩智浦半导体(NXP Semiconductors)负责。

JCOP包含一个Java Card虚拟机(JCVM)来运行标准的Java Card应用。IBM为Java Card应用的开发提供了一套标准工具集——JCOP Tools,通过Eclipse插件的形式进行安装和使用。另外,IBM还提供了一套JCOP应用管理软件——JCOP Shell,它也被集成到开发工具套件中。

(1) 首先打开Eclipse,点击Help->Install New Software

(2) 出现Install窗口,点击Add

(3) 填写Name,点击archive

(4) 选择JCOP Tools 3.1.2 Install.zip

(5) 选择相应文件后,单击OK
(6) 勾选Uncategorized->JCOP Tools,单击next

(7) 出现安装界面,这个过程有些长,请耐心等待。

(8) 点击Next

(9) 选择I accept the terms of the license agreements,单击finish

(10) 开始安装,会弹出警告,点击OK

(11) 安装完成,激活JCOP。在eclipse的workspace下,有”.metadata.pugins\org.eclipse. core.runtime.settings”目录,在这个目录下,建立一个文件,命名为“com.ibm.bluez.jcop.eclipse.prefs”,文件内容如下:
com.ibm.bluez.jcop.eclipse.views.bytecode.weights.1=333
com.ibm.bluez.jcop.eclipse.views.bytecode.weights.0=666
eclipse.preferences.version=1
com.ibm.bluez.jcop.eclipse.views.shell.trace=true
com.ibm.bluez.jcop.eclipse.token=23cb832f9bc9c8bffe21d53e8f02e5bc

这就完成了,如果你要更换workspace,将上述文件复制过去就可以了。
至此,重新启动eclipse,JCOP的安装可以说是基本完成了

(四)工程创建
(1)点击File->New->Others,选择Java Card->Java Card Project,单击next, 如下:

(2)第一次创建会提示激活JCOP工具

(3)有三种激活方法,我们使用的是第一种

(4)提示指示激活文件所在的位置,找到该目录的位置即可

(5)激活成功

(6)创建第一个工程,起一个名字,单击finish

(7)会提示使用JCOP开发视图,点击确定。在左侧的工程名上单击右键,创建一个Java Card Applet

(8)创建包名及应用对应的Java类名,点击next

(9)为包和应用设置AID名(这里命名请看ppt,不要直接就抄上去了)

(10)点击完成,系统会自动创建一个简单的应用

(11) 运行Applet,选择Run configurations..

(12)在Java Card Application上新建一个Application,右键选择New

(13) 选择Generic JCOPv2.2.1

(14) 点击Run

(15)发送/select+AID命令选择应用,及使用/send APDU命令向Applet发送APDU指令。

你可能感兴趣的:(Java,Card)