Our Online Store have the new products: RFID antenna board. Currently it can work with JC10M24R and JCOP4 card chips.
Compared with normal cards, the antenna board module has a smaller size and fixed holes, which is easy to integrate in the IOT(Internet Of Things) project.

java.lang.IllegalArgumentException

JavaCard Applet Development Related Questions and Answers.
fimirza
Posts: 2
Joined: Thu Mar 25, 2021 11:26 am
Points :60
Contact:

java.lang.IllegalArgumentException

Post by fimirza » Wed Jul 07, 2021 2:54 pm

Hi,
I am trying to build an applet using Global Platform 221 library. I am using JCIDE 2.0.1.70.
When I try to build the CAP file, I get an error

java.lang.IllegalArgumentException
Cap file generation failed.
07-Jul-2021 19:38:47
INFO: conversion completed with 1 errors and 0 warnings.


The compile command is as follows:
"C:\JavaCard Development\JavaCardKit_legacy Version\JDK\bin\javac" -g -deprecation -target 1.6 -source 1.6 -J-Duser.language=en -d "C:\ECLIPS~1\Applet\bin" -encoding windows-1252 -classpath .;C:\ECLIPS~1\Applet\bin;"C:\jar_files\lib\gp221\gp221.jar";"C:\jar_files\lib\api_classic-3.0.5.jar"; C:\ECLIPS~1\Applet\src\com\test\gp\Applet.java


Compiler works fine and creates the class files.

The converter command is as follows:
"C:\JavaCard Development\JavaCardKit_legacy Version\JDK\bin\java" -classpath "C:\JavaCard Development\JavaCardKit_legacy Version\SDK\Tools\JCIDE\lib\java_card_kit\3_0_4\lib\ant-contrib-1.0b3.jar";"C:\JavaCard Development\JavaCardKit_legacy Version\SDK\Tools\JCIDE\lib\java_card_kit\3_0_4\lib\api_classic.jar";"C:\JavaCard Development\JavaCardKit_legacy Version\SDK\Tools\JCIDE\lib\java_card_kit\3_0_4\lib\api_classic_annotations.jar";"C:\JavaCard Development\JavaCardKit_legacy Version\SDK\Tools\JCIDE\lib\java_card_kit\3_0_4\lib\asm-all-3.1.jar";"C:\JavaCard Development\JavaCardKit_legacy Version\SDK\Tools\JCIDE\lib\java_card_kit\3_0_4\lib\bcel-5.2.jar";"C:\JavaCard Development\JavaCardKit_legacy Version\SDK\Tools\JCIDE\lib\java_card_kit\3_0_4\lib\commons-cli-1.0.jar";"C:\JavaCard Development\JavaCardKit_legacy Version\SDK\Tools\JCIDE\lib\java_card_kit\3_0_4\lib\commons-codec-1.3.jar";"C:\JavaCard Development\JavaCardKit_legacy Version\SDK\Tools\JCIDE\lib\java_card_kit\3_0_4\lib\commons-httpclient-3.0.jar";"C:\JavaCard Development\JavaCardKit_legacy Version\SDK\Tools\JCIDE\lib\java_card_kit\3_0_4\lib\commons-logging-1.1.jar";"C:\JavaCard Development\JavaCardKit_legacy Version\SDK\Tools\JCIDE\lib\java_card_kit\3_0_4\lib\jctasks.jar";"C:\JavaCard Development\JavaCardKit_legacy Version\SDK\Tools\JCIDE\lib\java_card_kit\3_0_4\lib\tools.jar"; com.sun.javacard.converter.Main -out EXP JCA CAP -i -d "C:\ECLIPS~1\Applet\bin" -classdir C:\ECLIPS~1\Applet\bin -exportpath "C:\JavaCard Development\JavaCardKit_legacy Version\SDK\Tools\JCIDE\lib\java_card_kit\3_0_4\export_files\api_export_files";"C:\JavaCard Development\lib\gp221";"C:\JavaCard Development\lib\gp221\org\globalplatform\javacard";C:\ECLIPS~1\Applet\LibsTemp;C:\ECLIPS~1\Applet\bin -applet 0xA0:0x00:0x00:0x00:0x05:0x10:0x10 com.test.gp.Applet com.test.gp 0xA0:0x00:0x00:0x00:0x05:0x12:0x34 1.0

This generates the following error:
java.lang.IllegalArgumentException
Cap file generation failed.

INFO: conversion completed with 1 errors and 0 warnings.

Who is online

Users browsing this forum: Google [Bot] and 44 guests

JavaCard OS : Disclaimer