我试图在 Java 卡上安装一个简单的小程序,但出现错误:
load returns 0x80206985 Command not allowed - Conditions of use not satisfied when installing applet
该代码似乎可以在 Eclipse 模拟器上运行,但是当我想要转换它并将 CAP 文件发送到卡时,我收到上述错误。我使用 GPShell 来安装小程序。下面列出了安装程序脚本
mode_201
gemXpressoPro
enable_trace
enable_timer
establish_context
card_connect
select -AID A000000018434D00
open_sc -security 3 -keyind 0 -keyver 0 -key 47454d5850524553534f53414d504c45
install -file sid.cap
card_disconnect
release_context
Java Card 的 SDK 版本为 2.2.2,我使用 Eclipse-JCDE0.2 进行转换。当我尝试安装任何其他小程序时,我遇到了同样的错误。我还尝试将 Java Card SDK 降级到版本 2.1.1,但这并没有解决我的问题。我在下面附上了问题的屏幕截图。
最佳答案
我通过从 Java Card 2.2.2 降级到 Java Card 2.2.1 成功解决了该问题。看来是 Java Card SDK 和我使用的 GpShell 版本之间存在兼容性问题。
关于eclipse - 不允许使用命令 - 安装小程序时不满足使用条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36478892/