假设您不使用仅在 Java Card 2.2 中提供的任何新功能,您仍然有两个问题:它涉及 CAP 文件的格式和内容。
- 您的 CAP 文件是 Java Card 2.2 格式,与 Java Card 2.1 略有不同
- 您的 CAP 文件内容适合 Java Card 2.2.2 API,与 Java Card 2.1 相比,它有一些扩展
因此,您的 Java Card 2.2 工具包对您没有帮助。
你需要转换(class-->cap)你的类...
- 使用 Java Card 2.1 转换器(以获取 Java Card 2.1 格式的 CAP 文件)
- 使用适合您卡上存在的 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
祝你好运。