Hi!
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
[email protected]
http://lists.drizzle.com/mailman/listinfo/muscle