我是Java卡开发的新手。我使用jcop工具作为开发工具包。当我在Eclipse中运行简单的applet时,它给出了这个错误。在运行配置中,我选择了Java卡模拟模式。在模拟模式下成功安装后,我想在java卡中安装应用程序。
cm> upload -b 250 "C:\Projects\Javacard\MyTestApp\bin\hms\javacatd\Myapp\javacard\Myapp.cap"
cm> install -i 6d796170702e617070 -q C9#() 6d797061636b616765 6d796170702e617070
jcshell: Error code: 6985 (Conditions of use not satisfied)
jcshell: Wrong response APDU: 6985
Unexpected error; aborting execution我的小程序id是myapp.app,包是mypackage
请帮我找到解决方案。
发布于 2013-07-01 19:28:53
您使用的Java-Card是JCOP工程卡吗?
错误消息“未满足使用条件”通常表示在上载过程中缺少一个必需的步骤,例如身份验证。
在执行以下步骤之前,请确保成功:
之前删除所有applet实例
发布于 2013-07-03 03:38:28
对我来说,通常有效的方法是不尝试通过jcshell手动完成此操作,而是通过创建运行配置来上传applet:
其他选项卡的默认值对我来说是可以的(向卡管理器进行身份验证,删除以前的实例和包,等等)。

保存配置,然后运行它。
发布于 2015-05-27 15:14:05
通常,如果你在java卡模拟器中成功安装了applet,但是当安装在卡上失败时,首先你需要确定模拟器和卡使用的java卡版本是否相同?即:卡片支持java卡片的版本必须与开发工具包的版本一致。
其次,需要检查卡片是否支持applet中的功能。
https://stackoverflow.com/questions/17400053
复制相似问题