0

I have written a Java Card App and want to upload it to a Card. But the card supports Java 2.1.1 standard. So I am looking for a way of generating a 2.1.1 Compliant CAP file with my 2.2.2 Kit

I have:

  • Java 1.6
  • GPShell 1.4.2
  • Java Card 2.2.2
  • JCOP 30 V2 Card
4

1 回答 1

3

假设您不使用仅在 Java Card 2.2 中提供的任何新功能,您仍然有两个问题:它涉及 CAP 文件的格式和内容。

  1. 您的 CAP 文件是 Java Card 2.2 格式,与 Java Card 2.1 略有不同
  2. 您的 CAP 文件内容适合 Java Card 2.2.2 API,与 Java Card 2.1 相比,它有一些扩展

因此,您的 Java Card 2.2 工具包对您没有帮助。

你需要转换(class-->cap)你的类...

  1. 使用 Java Card 2.1 转换器(以获取 Java Card 2.1 格式的 CAP 文件)
  2. 使用适合您卡上存在的 Java Card 2.1.1 API 的 EXP(导出)文件。

需要适当的 EXP 文件,因为 CAP 文件不包含任何符号信息。它在转换器中被数字值(标签)替换,这些值必须与您卡上 API 的结构相对应。EXP 文件包含名称到标签的映射。

您仍然可以在此处获取旧的 (2.1.1) 开发工具包 (730 KBytes):

http://java.sun.com/javacard/downloads/index.jsp#devkit

祝你好运。

于 2009-07-18T11:00:48.203 回答