2009-06-22 17 views
0

J'ai écrit une application Java Card et je veux la télécharger sur une carte. Mais la carte supporte la norme Java 2.1.1. Donc, je suis à la recherche d'un moyen de générer un fichier 2.1.1 de la PAC conforme avec mon 2.2.2 KitJava Card Conversion

J'ai:

  • Java 1.6
  • GPShell
  • 1.4.2 Java Card 2.2 .2
  • JCOP 30 V2 Carte

Répondre

3

en supposant que vous ne pas utiliser toutes les nouvelles fonctionnalités offertes uniquement en Java Card 2.2 vous avez encore un double problème: il concerne le format ainsi que le contenu de votre fichier CAP.

  1. votre fichier CAP est en format Java Card 2.2, qui est sligtly différent de Java Card 2.1
  2. le contenu de votre fichier PAC ajustement à une Java Card 2.2.2 API, ce qui a des extensions par rapport à Java Card 2.1

Par conséquent, votre kit Java Card 2.2 ne vous aide pas.

Vous devez convertir (classe -> cap) vos classes ...

  1. en utilisant un convertisseur Java Card 2.1 (afin d'obtenir vos fichiers CAP en format Java Card 2.1)
  2. utilisant Les fichiers EXP (expport) correspondant à l'API Java Card 2.1.1 sont présents sur votre carte.

Les fichiers EXP appropriés sont requis, car le fichier CAP ne contient aucune information symbolique. Son remplacé dans le convertisseur par des valeurs numériques (tags) qui doivent correspondre à la structure de l'API sur votre carte. Les fichiers EXP contiennent le nom du mappage.

Vous pouvez toujours obtenir l'ancien (2.1.1) kit de développement (730 koctets) ici:

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

Bonne chance.