Преобразование карты Java

Я написал приложение Java Card и хочу загрузить его на карту. Но карта поддерживает стандарт Java 2.1.1. Поэтому я ищу способ создания файла CAP, совместимого с 2.1.1, с помощью моего комплекта 2.2.2.

У меня есть:

  • Ява 1.6
  • GPSShell 1.4.2
  • Java-карта 2.2.2
  • Карта JCOP 30 V2

person Ngetha    schedule 22.06.2009    source источник


Ответы (1)


Предполагая, что вы не используете какие-либо новые функции, предлагаемые только в Java Card 2.2, у вас по-прежнему возникает двоякая проблема: она касается как формата, так и содержимого вашего CAP-файла.

  1. ваш файл CAP имеет формат Java Card 2.2, который немного отличается от формата Java Card 2.1.
  2. содержимое вашего файла CAP соответствует API Java Card 2.2.2, который имеет некоторые расширения по сравнению с Java Card 2.1

Поэтому ваш комплект Java Card 2.2 вам не поможет.

Вам нужно преобразовать (class-->cap) ваши классы...

  1. с помощью конвертера Java Card 2.1 (чтобы получить файлы CAP в формате Java Card 2.1)
  2. используя файлы EXP (экспорт), соответствующие API Java Card 2.1.1, присутствующему на вашей карте.

Необходимы соответствующие файлы EXP, поскольку файл CAP не содержит никакой символической информации. Его заменяют в конвертере числовыми значениями (тегами), которые должны соответствовать структуре API вашей карты. Файлы EXP содержат сопоставление имени с тегом.

Вы все еще можете получить старый комплект разработки (2.1.1) (730 КБ) здесь:

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

Удачи.

person Curd    schedule 18.07.2009