[Muscle] Problem generating Muscle Card Applet 0.9.11

Karsten Ohme widerstand at t-online.de
Tue Feb 5 15:58:34 PST 2008


Amanda Ortega schrieb:
> Hi!

Use my written Ant scripts (You know ant?)

http://web.inf.tu-dresden.de/~ko189283/MuscleCard/

MCardApplet.zip

just replace the source with your source. And read the README or INSTALL 
or what sounds like this.

Regards,
Karsten

> 
> I am trying to generate the Card Edge applet - version 0.9.11. I installed
> JavaCard 2.1.1 and Java 1.5.0; then I configured the paths JAVA_HOME and
> JC21:
> 
> JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.10
> JC21=/home/amanda/downloads/java/jc211/bin
> 
> I downloaded the source code and precompiled binaries of MCardApplet from
> Muscle site. When I type
> 
> ./Verify.sh
> 
> in the directory of MCardApplet-0.9.11, this error is showed:
> 
> $ ./Verify.sh
> + /home/amanda/downloads/java/jc211/bin/verifycap -verbose
> /home/amanda/downloads/java/jc211/api21_export_files/java/lang/javacard/lang.exp
> /home/amanda/downloads/java/jc211/api21_export_files/javacard/framework/javacard/framework.exp
> /home/amanda/downloads/java/jc211/api21_export_files/javacardx/crypto/javacard/crypto.exp
> /home/amanda/downloads/java/jc211/api21_export_files/javacard/security/javacard/security.exp
> ./out/com/musclecard/CardEdge/javacard/CardEdge.exp
> ./out/com/musclecard/CardEdge/javacard/CardEdge.jar
> ./Verify.sh: line 39: /home/amanda/downloads/java/jc211/bin/verifycap: File
> or directory not found
> 
> and when I type
> 
> ./Compile.sh
> 
> this error is showed:
> 
> $ ./Compile.sh
> + /usr/lib/jvm/java-1.5.0-sun-1.5.0.10//bin/javac -verbose -classpath
> /home/amanda/downloads/java/jc211/lib/api21.jar -g -d ./out
> /home/amanda/downloads/muscle_card/MCardApplet-0.9.11/src/com/musclecard/CardEdge/CardEdge.java
> /home/amanda/downloads/muscle_card/MCardApplet-0.9.11/src/com/musclecard/CardEdge/MemoryManager.java
> /home/amanda/downloads/muscle_card/MCardApplet-0.9.11
> /src/com/musclecard/CardEdge/ObjectManager.java
> [parsing started /home/amanda/downloads/muscle_card/MCardApplet-0.9.11
> /src/com/musclecard/CardEdge/CardEdge.java]
> [parsing completed 253ms]
> [parsing started /home/amanda/downloads/muscle_card/MCardApplet-0.9.11
> /src/com/musclecard/CardEdge/MemoryManager.java]
> [parsing completed 13ms]
> [parsing started /home/amanda/downloads/muscle_card/MCardApplet-0.9.11
> /src/com/musclecard/CardEdge/ObjectManager.java]
> [parsing completed 7ms]
> [search path for source files: []]
> [search path for class files:
> [/usr/lib/jvm/java-1.5.0-sun-1.5.0.10/jre/lib/rt.jar,
> /usr/lib/jvm/java-1.5.0-sun-1.5.0.10/jre/lib/jsse.jar, /usr/lib/jvm/java-
> 1.5.0-sun-1.5.0.10/jre/lib/jce.jar,
> /usr/lib/jvm/java-1.5.0-sun-1.5.0.10/jre/lib/charsets.jar,
> /usr/lib/jvm/java-1.5.0-sun-1.5.0.10/jre/lib/ext/sunjce_provider.jar,
> /usr/lib/jvm/java-1.5.0-sun-1.5.0.10/jre/lib/ext/sunpkcs11.jar,
> /usr/lib/jvm/java-1.5.0-sun-1.5.0.10/jre/lib/ext/localedata.jar,
> /usr/lib/jvm/java-1.5.0-sun-1.5.0.10/jre/lib/ext/dnsns.jar]]
> /home/amanda/downloads/muscle_card/MCardApplet-0.9.11/src/com/musclecard/CardEdge/CardEdge.java:21:
> package javacard.framework does not exist
> import javacard.framework.*;
> ^
> /home/amanda/downloads/muscle_card/MCardApplet-0.9.11/src/com/musclecard/CardEdge/CardEdge.java:22:
> package javacard.security does not exist
> import javacard.security.*;
> ^
> /home/amanda/downloads/muscle_card/MCardApplet-0.9.11/src/com/musclecard/CardEdge/CardEdge.java:23:
> package javacardx.crypto does not exist
> import javacardx.crypto.Cipher;
>                         ^
> /home/amanda/downloads/muscle_card/MCardApplet-0.9.11/src/com/musclecard/CardEdge/CardEdge.java:68:
> cannot find symbol
> symbol: class Applet
> public class CardEdge extends Applet
>                               ^
> /home/amanda/downloads/muscle_card/MCardApplet-0.9.11/src/com/musclecard/CardEdge/MemoryManager.java:21:
> package javacard.framework does not exist
> import javacard.framework.Util;
>                           ^
> [loading /usr/lib/jvm/java-1.5.0-sun-1.5.0.10
> /jre/lib/rt.jar(java/lang/Object.class)]
> /home/amanda/downloads/muscle_card/MCardApplet-0.9.11/src/com/musclecard/CardEdge/ObjectManager.java:21:
> package javacard.framework does not exist
> import javacard.framework.ISOException;
>                           ^
> /home/amanda/downloads/muscle_card/MCardApplet-0.9.11/src/com/musclecard/CardEdge/ObjectManager.java:22:
> package javacard.framework does not exist
> import javacard.framework.Util;
>                           ^
> /home/amanda/downloads/muscle_card/MCardApplet-0.9.11/src/com/musclecard/CardEdge/CardEdge.java:314:
> package javacard.security does not exist
>     private javacard.security.Key keys[];
>                              ^
> /home/amanda/downloads/muscle_card/MCardApplet-0.9.11/src/com/musclecard/CardEdge/CardEdge.java:319:
> package javacardx.crypto does not exist
>     private javacardx.crypto.Cipher ciphers[];
>                             ^
> /home/amanda/downloads/muscle_card/MCardApplet-0.9.11/src/com/musclecard/CardEdge/CardEdge.java:320:
> package javacard.security does not exist
>     private javacard.security.Signature signatures[];
>                              ^
> /home/amanda/downloads/muscle_card/MCardApplet-0.9.11/src/com/musclecard/CardEdge/CardEdge.java:322:
> package javacard.security does not exist
>     private javacard.security.KeyPair keyPairs[];
>                              ^
> /home/amanda/downloads/muscle_card/MCardApplet-0.9.11/src/com/musclecard/CardEdge/CardEdge.java:323:
> package javacard.security does not exist
>     private javacard.security.RandomData randomData;
>                              ^
> /home/amanda/downloads/muscle_card/MCardApplet-0.9.11/src/com/musclecard/CardEdge/CardEdge.java:324:
> package javacard.framework does not exist
>     private javacard.framework.OwnerPIN pins[];
>                               ^
> /home/amanda/downloads/muscle_card/MCardApplet-0.9.11/src/com/musclecard/CardEdge/CardEdge.java:325:
> package javacard.framework does not exist
>     private javacard.framework.OwnerPIN ublk_pins[];
>                               ^
> /home/amanda/downloads/muscle_card/MCardApplet-0.9.11/src/com/musclecard/CardEdge/CardEdge.java:356:
> cannot find symbol
> symbol  : class APDU
> location: class com.musclecard.CardEdge.CardEdge
>     private void ChangePIN(APDU apdu, byte buffer[])
> 
> It shows 100 errors, but I didn't copy all them.
> 
> What is happening?
> 
> Thanks in advance,
> Amanda
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Muscle mailing list
> Muscle at lists.musclecard.com
> http://lists.drizzle.com/mailman/listinfo/muscle



More information about the Muscle mailing list