【发布时间】:2015-10-24 14:36:17
【问题描述】:
如何将扩展的 Java-Card-applet 部署到我的卡上? 到目前为止,我只处理经典小程序,并在 OS X 下使用 GlobalPlatformPro 安装它们。
但是,当我尝试安装扩展小程序(使用 gp -install KCIdentity.eap)时,它会失败并显示以下消息:
Exception in thread "main" java.lang.RuntimeException: Could not figure out the package name of the applet!
at pro.javacard.gp.CapFile.<init>(CapFile.java:94)
at pro.javacard.gp.CapFile.<init>(CapFile.java:65)
at pro.javacard.gp.GPTool.main(GPTool.java:441)
有谁知道如何将我的小程序部署到我的卡上(最好使用 OS X,但 Debian 或 Windows 也可以)?
编辑:链接到 GlobalPlatformPro:https://github.com/martinpaljak/GlobalPlatformPro
更新: 这与扩展 APDU 无关,而是与 Java-VM 版本有关。经典小程序使用 2.x 版,而扩展小程序使用 3.y 版。 NetBeans 将扩展的小程序打包在一个似乎不受支持的 *.eap 文件中......但是我会看看是否可以将它打包在一个 *.cap 文件中。重命名不起作用...
【问题讨论】:
标签: applet javacard globalplatform