繁体   English   中英

将stk小程序加载到SIM卡中

[英]load an stk applet into a sim card

我是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卡中? 欢迎提出所有建议

谢谢。

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

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

您可以直接使用Eclipse-JCDE插件来使用此工具并转换您的applet,而不是直接使用转换器工具。

转换后,您需要在SIM卡上上传此CAP文件。 您可以使用一些已经编写的开源工具来实现此目标。 GlobalPlatformPro是一个很好的文档。

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

如何将代码转换为cap文件:

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

如何将cap文件加载到卡:

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

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

请享用 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM