首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jcop小程序上载错误

jcop小程序上载错误
EN

Stack Overflow用户
提问于 2013-07-01 16:20:16
回答 3查看 2.7K关注 0票数 2

我是Java卡开发的新手。我使用jcop工具作为开发工具包。当我在Eclipse中运行简单的applet时,它给出了这个错误。在运行配置中,我选择了Java卡模拟模式。在模拟模式下成功安装后,我想在java卡中安装应用程序。

代码语言:javascript
复制
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

请帮我找到解决方案。

EN

回答 3

Stack Overflow用户

发布于 2013-07-01 19:28:53

您使用的Java-Card是JCOP工程卡吗?

错误消息“未满足使用条件”通常表示在上载过程中缺少一个必需的步骤,例如身份验证。

在执行以下步骤之前,请确保成功:

  1. 选择卡管理器以使用卡管理器(可能取决于使用的卡)
  2. 在安装新的applet

之前删除所有applet实例

票数 1
EN

Stack Overflow用户

发布于 2013-07-03 03:38:28

对我来说,通常有效的方法是不尝试通过jcshell手动完成此操作,而是通过创建运行配置来上传applet:

  • 右键单击您的Java Card applet项目
  • 选择Run As -> Run Configurations...
  • Scroll to Java card
  • ,右键单击-> ->
  • 在目标选项卡中选择您的读卡器
  • 在Package upload选项卡中设置package,applet,instance AID

其他选项卡的默认值对我来说是可以的(向卡管理器进行身份验证,删除以前的实例和包,等等)。

保存配置,然后运行它。

票数 1
EN

Stack Overflow用户

发布于 2015-05-27 15:14:05

通常,如果你在java卡模拟器中成功安装了applet,但是当安装在卡上失败时,首先你需要确定模拟器和卡使用的java卡版本是否相同?即:卡片支持java卡片的版本必须与开发工具包的版本一致。

其次,需要检查卡片是否支持applet中的功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17400053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档