首页 文章

将stk小程序加载到SIM卡中

提问于
浏览
3

我是developpement的初学者,我正在尝试将stk applet加载到Sim卡中,这是我的问题:

我有一个STK applet代码源 .

我有一个智能卡读卡器(gemplus pc / sc)

我有一张SIM卡和管理代码

我安装了eclipse并添加了JAvaCard和SIM API库

当我尝试运行applet时,我收到此错误:

Charger : la classe ImsiManager.class est introuvable.
java.lang.ClassNotFoundException: ImsiManager.class
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

并且appletviewer窗口显示为“applet non inisialized”作为消息 .

请有人帮忙吗?我需要知道如何将这个小程序加载到我的SIM卡中?欢迎提出所有建议

谢谢 .

2 回答

  • 2

    您在Eclipse IDE中运行SIM小程序而不使用模拟器,您需要使用SIM卡模拟器(它也可以是您的IDE的插件)或尝试在真实的SIM卡上运行您的小程序 .

    此外,为了上传(和安装)您的applet,首先您需要将该程序转换为CAP文件 . Java Card开发工具包中有一个名为converter的工具,您可以使用它将applet转换为CAP文件 .

    您可以直接使用Eclipse-JCDE插件来使用此工具并转换您的小程序,而不是直接使用转换工具 .

    转换后,您需要在SIM卡上上传此CAP文件 . 您可以使用一些已编写的开源工具来实现此目标 . GlobalPlatformPro是有充分证据的 .

    请注意:如果Java Card Development Kit能够将具有专有SIM API的applet转换为CAP文件,我担心 . 但对于仅包含Java Card API的applet,您可以简单地使用它 .

  • 0

    How to convert code to cap file:

    • 使用JCWDE Eclipse插件将代码转换为CAP文件 . 查看eclipse marketplace的插件及其相关指南 . 您将需要JAVACARD开发工具包用于此活动,请访问Oracle网站下载或只是谷歌搜索 .

    How to load cap file to card:

    • 访问Simalliance网站,下载Simalliance catloader工具 . 它支持加载和探索卡 . 您应该有相关的卡密钥来加载/安装或删除卡上的应用程序 .

    • 检查Catloader手册,了解如何使用该工具 . 它可以免费使用 .

    请享用 :)

相关问题