1安装配置Java智能卡开发环境

上传人:m**** 文档编号:432587752 上传时间:2023-11-01 格式:DOCX 页数:23 大小:1.23MB
返回 下载 相关 举报
1安装配置Java智能卡开发环境_第1页
第1页 / 共23页
1安装配置Java智能卡开发环境_第2页
第2页 / 共23页
1安装配置Java智能卡开发环境_第3页
第3页 / 共23页
1安装配置Java智能卡开发环境_第4页
第4页 / 共23页
1安装配置Java智能卡开发环境_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《1安装配置Java智能卡开发环境》由会员分享,可在线阅读,更多相关《1安装配置Java智能卡开发环境(23页珍藏版)》请在金锄头文库上搜索。

1、实验名称:安装配置Java智能卡开发环境一、实验目的掌握 Java 智能卡 Applet 的开发环境 Eclipse 软件的使用。二、实验环境Eclipse集成开发环境,Java Key, JCOP仿真运行环境三、实验原理Java智能卡是在智能卡硬件系统的基础之上在片内通过软件构造的一个支 持Java程序下载/安装并运行的软/硬件系统。它在有限资源的智能卡环境中支持 Java语言的一个子集,是J ava嵌入到智能卡中的一种新应用。通过引入Java虚拟机技术,Java智能卡在保留了原有智能卡应用的便捷、安 全等特性的同时,继承了 Java技术的硬件无关特性,将智能卡应用程序的开发同 智能卡硬件系

2、统相分离,简化了应用程序的开发,提高了应用程序的可重用性, 实现了 Java设计者所宣称的“一次编写,到处运行”的理念。Java智能卡系统由以下几部分组成:(1)智能卡硬件系统,包括微处理器、易失和非易失性存储器、通信电路 加密协处理器等模块。(2)与智能卡硬件系统相关的本地方法集,完成基本的I/O通信、存储、加 密等对硬件进行控制操作的本地方法。(3)Java智能卡虚拟机JCVM (Java Card Virtual Machine),在智能卡硬件 系统上通过软件构造的支持字节码运行的虚拟机。(4)Java智能卡类库,包括支持J ava智能卡运行的核心类库和应用扩展类库, 为Applet的开

3、发提供统一的应用编程接口。(5)Java智能卡应用管理组件,完成对卡上Applet的安装、注册和删除。(6)Java智能卡运行环境JCRE(Java Card Runtime Environment),包括Java 智能卡虚拟机、API类库及其他的支持服务,如卡内Applet间的安全隔离机制和 对象共享机制、事务处理、逻辑通道等。(7)Java智能卡应用,运行于Java智能卡上的Java应用程序Applet。Java智能卡系统结构如图1所示:图 1 Java 智能卡系统成结构四、实验内容使用Eclipse集成开发环境来编写Java Card Applet。掌握如何建立工程, 编写Applet,

4、编译和运行,下载到智能卡中。五、实验步骤(尽可能详细一些,图文并茂,列出具体的实验步骤)开发Java智能卡程序之前,需要安装JDK (J2SE Development Kits)和JCDK (Java智能卡Developmen t Kits )。这是开发Java智能卡程序所必需的。Java 智能卡Applet的开发可在仿真环境和真实卡片中完成。在此,重点介绍仿真环境 中Java智能卡工具的开发配置,对于基于卡片的开发配置流程,可参考各个卡片 供应商的相关文档。(一) J2SDK的安装及配置使用Java开发程序的第一步,就是安装JDK( J2SE Developmen t Kits)。这 里以J

5、2SE 1.6安装作为范例。首先需要在SU N的官方网站上下载J2SDK1.6。下载完成后是一个可执行文件,具体安装过程如下:(1)双击 JDK 安装文件,会看到如图 3 所示的画面。选择接受许可协议选项,单击【接受】按钮。图 2 jdk 安装由 JavafTM) SE Development Kit 6 Update IS -许可迁许可证协议请仔细阅读下面的许可证协议。Sun Microsystems, Inc. Binary Code License Agreementfor the JAVA SE DEVELOPMENT KIT (JDK), VERSION SSUN MICROSYST

6、EMS. INC. (SUN) IS WILLING TO LICENSE THE SOFTWARE IDENTIFIED BELOW TO YOU ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS BINARY CODE LICENSE AGREEMENT AND SUPPLEMENTAL LICENSE TERMS (COLLECTIVELY AGREEMENT). PLEASE READ THE AGREEMENT CAREFULLY. BY USING THE SOFTWARE YOU

7、ACKNOWLEDGE THAT i u 匚 n匚 hn tlj匚 t匚nh flo a Mn a rn匚匚 tc. tljuaa i匚 xzc.i i 冉 n匚拒绝呵图 3 安装许可协议(2)在图 4 中,选择【更改】按钮可以指定 JDK 的安装路径,推荐采用默 认安装路径C:Program FilesJavajdkl.6.0_18。单击【下一步】按钮。图 4 定制安装界面3)在图 5 中,单击【下一步】按钮开始安装。图 5 更改安装路径界面4)最终安装成功的提示画面如图 6 所示。图 6 安装完成界面(二)Eclipse的安装及配置Eclipse是一款非常优秀的开源IDE,非常适合于Jav

8、a开发,由于支持插件 技术,受到了越来越多开发者的欢迎。首先,从Eclipse 的官方网站http:/www.eclipse.org下载 Windows 平台的 Eclipse,此处假定解压到C:eclipse下。安装后的目录结构如图7所示。图 7 Eclipse 的安装目录(三) JCOP安装及配置Java Card Open Platform (JCOP)是由IBM苏黎世研究实验室开发的用于 Java Card平台的智能卡操作系统。自2007年7月之后,JCOP操作系统的支持和开 发活动转由恩智浦半导体(NXP Semiconduc tors)负责。JCOP包含一个Java Card虚拟机

9、(JCVM)来运行标准的Java Card应用。IBM 为Java Card应用的开发提供了一套标准工具集 JCOP Tools,通过Eclipse 插件的形式进行安装和使用。另外,BM还提供了一套JCOP应用管理软件JCOP Shell,它也被集成到开发工具套件中。(1)安装JCOP工具,首先打开Eclipse,点击Help-Install New Software。图8打开Eclipse(2)出现Ins tall窗口,点击【Add.】图 9 Install 窗口(3)填写Name,点击【Archive.】图 10 Add Site(4)选择NXP JC0P_Plugins_Generic3

10、.2.8_Targetl.2.9.zip图 11 Archive 相应路径(5)选择相应文件后,单击【ok】图 12 Add Site(6)勾选NXP JCOP Tools for Eclipse,单击【Next】图 13 选择 JCOP 工具(7) 出现安装界面图 14 安装 JCOP 工具点击【Next】图 15 JCOP 工具(9) 选择I accept the terms of the license agreements, 单击【Finish】(10)图 16 选择接受协议开始安装,会弹出警告,点击OK图 17 警告安装完成,要求重启Eclipse,点击【Yes】(12)图 18 重

11、启 eclipse在 Java Compiler 选项中,选择 Compiler compliance leve l 为 1.5图 19 Java Compiler 选项在Java Debug选项中,去掉Suspend execution on uncaught exceptions前面的勾,点击【Ok】(14)图 20 Java Debug 选项激活JCOP及建立第一个Java card工程,创建JavaCard Project,选择Other.-JavaCard Project.图 21 创建 JavaCard Project(15)第一次创建会提示激活JCOP工具(16)图 22 激活

12、JCOP 工具有三种激活方法,我们使用的是第一种图 23 选择激活方式提示只是激活文件所在的位置,找到该目录的位置即可(18)图 24 找到激活文件激活成功图 25 激活成功创建第一个工程,起一个名字,单击Finish图 26 创建 Project(20)会提示使用JCOP开发视图,点击确定。在左侧的工程名上单击右键,创建一个 Java Card Applet图 27 创建 Java Card Applet(21)创建包名,及应用对应的Java类名,点击【Next】图 28 创建 Java Card Applet(22)为包和应用设置AID名图 29 设置 AID(23) 点击完成,系统会自动

13、创建一个简单的应用图 30 创建成功(24)运行 Apple t, 选择 Run Configura tio ns.吉 JCOP Debug HellowoHd/sfc/HellowoHd/helloworld.java Eclipse SDKFile Edit Source Refactor Navigate Search Project Run Window Helpr3 T 2 S T O T T 曲曲矽F 色护+ 零0IM區闊F鬧嘉 Debug21 sha_lM= Variables 疥2 Ith3 II4 MRTDICCRun As卜Run Configurations.Organize Favorites.1博 Package Expl 口 BT| hellowodd.java卜爲。 Hell

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号