Simulation d'applet Java Card

Résolu
Bonjour,
s'il vous plait, je voudrai savoir les étapes pour simuler un applet Java Card (JCWDE et APDUTOOL) sous Eclipse, sous windows XP
Configuration: Windows XP
Internet Explorer 6.0

8 réponses

  1. bonjour ;
    je suis débutant en java card ,en faite j'ai déjà crée une Applet sous Windows,j'ai simuler avec JCWDE et CREF tous marche bien ,mon problème c'est que je veux charger l'Application dans une cart à puc , j'arrive pas a réussir !!!!!
    je vous ajoute ,j'ai un reader/writer ACR38 SDK!!
    je veux savoir les étapes a suivre (outils et méthodes mettre en oeuvre ) pour charger l'Application !!!

    j'ai besoin de votre aide slvp !!!
    3
    1. je vois pas le changement dans le code ???
      0
      1. Je suis confronté au même problème que Adbelgenie , l'initiateur de ce topic:
        quelle est la procédure à suivre pour charger une applet dans la carte .
        Toutes les réponses précédentes n'ont pas répondu à la question initiale
        J'ai une préférence pour Linux,i mais les réponses de Windows seont utiles
        Je développe avec Eclipse INDIGO

        Merci pour vos réponses
        1
        1. bonjour
          pour moi g plante presque une semaine su ca et voila g enfin trouver la solution sur une petite remarque posté sur le forum de sun,bref,verifier LE CHEMIN de votre variable d'environnement JAHA_HOME
          pour moi ca cete JAVA_HOME=C:\program files\Java\jdk1.6.0_10
          en la changeant juste par l'equivalent JAVA_HOME=C:\progra~1\Java\jdk1.6.0_10
          tt a marche, en fait il s'agit de respecter une format dite SFN 8.3
          SI LE PB PERSISTE ENCORE N'HESITER PAS A REMPLACER TT OCCURENCE DE "PROGRAM FILES" PAR "progra~1" ds les variable d'environnement
          bonne continuation
          AISSA Mohamed
          1
          1. Merci bcp, j'avais aussi ce problème
            0
        2. ben voila probleme resolu le probleme n'etais pas ds le faite dutiliser eclipse 3.2.2 ou un autre moi jai le ganymede et ca marche le probelem etait ds le contenu du batch apdutool don il fut enlever l classpath definit dans la variable _classe apres ds JAVA_HOMe indique le chemin vers (pour moi) c:java/sdk/jdk pour k le batch peut accede a java via le chmin complet c:/java/sdk.jdk/bin/java
          voila l oce du batch @echo off
          REM
          REM Copyright 2005 Sun Microsystems, Inc. All rights reserved.
          REM Use is subject to license terms.
          REM

          if "%OS%" == "Windows_NT" setlocal

          if not "%JAVA_HOME%" == "" goto check_tool
          echo Please set the JAVA_HOME environment variable.
          goto end

          :check_tool
          if not "%JC_HOME%" == "" goto doit
          echo Please set the JC_HOME environment variable.
          goto end

          :doit
          set _CLASSES=%JC_HOME%\lib\apduio.jar;%JC_HOME%\lib\apdutool.jar;%JC_HOME%\lib\jcwde.jar;%JC_HOME%\lib\converter.jar;%JC_HOME%\lib\scriptgen.jar;%JC_HOME%\lib\offcardverifier.jar;%JC_HOME%\lib\api.jar;%JC_HOME%\lib\installer.jar;%JC_HOME%\lib\capdump.jar;%JC_HOME%\samples\classes;

          %JAVA_HOME%\bin\java -classpath %_CLASSES% com.sun.javacard.apdutool.Main %*
          goto end

          :end
          if "%OS%" == "Windows_NT" endlocal

          de rien ................
          0
          1. mais j'ai pas compris ou on doit mettre notre chemin dans le code ??
            moi je n'arrive pas a executer la commande apdutool dans la ligne de commande
            l'erreur qui m'affiche c'est "'C:\Program' n'est pas reconnu en tant que commande interne
            ou externe, un programme exécutable ou un fichier de commandes."
            0
        3. salut tous le monde

          voici la solution :
          il faut travailler avec la version de eclipse : 3.2.2, si non toute autres version ne marche pas avec les outils de simulation.
          ceci est par expérience,.
          bon courage
          0
          1. bonjour, merci pour le conseil. en fait, il est (le doc pdf de Juju_41) très interessant pour comprendre la pratique dans le monde de Java Card.
            0
            1. Salut! comme toi j'ai suivi le tuto de juju, par contre j'ai un gros problème à partir du moment où il faut utilisé l'invité de commande et faire appel à apdutool, s'il te plait pourrais me l'expliquer?
              Merci!
              0
            2. @JavaSurvivorSalut,
              essai d'utiliser LE SIMULATEUR « CREF » il est disponible uniquement dans le JCDK version 2.1.2. Écrit en langage C, il est réputé sophistiqué puisqu’il permet de simuler la carte à puce comme si l’on avait une
              vraie carte à puce, car il permet de conserver l’état de la carte (Image de l’EEPROM) même après une fin de session (réception d’une commande powerdown par exemple).
              par contre JCWDE est volatile (sur la RAM)
              Etapes de simulation de l’exécution d’une Applet :
              1. Génération des scripts : il s’agit bien de générer les trois fichiers suivants :
              a. cap-download.script : représente de script de chargement de l’applet.
              b. create-NomApplet.script : le script qui permet de l’installation de l’applet
              c. select-NomApplet : sélection de l’applet
              Pour ce faire, on clic droit sur le package contenant l’Applet :Java Card Tools-->Generate Script.
              Cette étape permet aussi la génération d’autres type de fichier comme ceux d’extension
              *.PAC, *.EXP et *.JCA
              2. Avant le lancement du simulateur « cref » à l’invite de commande, nous devant lancer le
              script de notre environnement pour que le système connaisse le chemin ou il peut trouver ces commandes

              NB: je possède un programme complet qui peut répondre à tes attentes mais je ne peux pas le rendre public pour le moment, donc, cherche un moyen de te communiquer un extrait
              bonne lecture
              0
            3. @bkhalMerci pour ton aide! et surtout pour ton temps!
              0
            4. @bkhalRe Bkhal! au fait j'ai le même problème qu'avec JCWDE et c'est au moment de faire appel à apdutool! comment dois-je l'appelé ?
              quand je l'appel apdutool se trouve dans ce répertoire : C:\JCDK\java_card_kit-2_2_2\bin\apdutool.bat
              et l'invité de commande m'affiche ce message: "please set the JAVA_HOME environnement variable"
              voici mon fichier .bat setvars:

              @echo off
              set JAVA_HOME=c:\Program Files\java
              set JC_HOME=c:\JCDK\java_c~1
              set PATH=%PATH%;%JC_HOME%\bin

              Alors je n'arrive pas à comprendre d'où peut venir le problème!

              Si tu pouvais m'aider ça m'enlèverai une épine du pied! A+!
              0
            5. @JavaSurvivorSalut JavaSurvivor et t le monde,

              j'ai eu le meme probleme q JavaSurvivor en lancant la commande apdutool à linvite de commande, l'editeur m'affiche ' le chemin d'acces spécifié est introuvable'. malgre q g suivi les etapes de tutorial de juju_41 et surtt la configuration des variables d'environnement ..je ne c pa en faite d'ou vient le probleme?? est ce qu'il y a quelq'un expérimenter qui pourra nous aider.. moi aussi jme bloque ici!! Merci d'avance.
              0
          2. Bien venu au monde de javacard, pour savoir la procédure de simulation je te conseil de lire le tutoriel sur www.Developpez.com intitulé introduction à la programmation javacard sous windows, par Juju_41
            0