A P P E N D I X  B

Installed Directories and Files

The Development Kit source bundle installs files and directories containing the binary files and source code described in TABLE B-1. Except for the src directory and its contents, the binary bundle installs the same files. The files and directories are installed under the root installation directory, c:\JCDK3.0.1_ConnectedEdition or the directory you that specified during installation. The root installation directory is referred to as JC_CONNECTED_HOME in this guide.

TABLE B-1 Installed Directories and Files

Directory or File

Description

COPYRIGHT-software.html

The copyright file for the Java Card 3 platform.

COPYRIGHT-docs.html

The copyright file for the documentation of the Java Card 3 platform.

RELEASENOTES.html

The release notes for this Java Card 3 platform Development Kit.

document.css

The style sheet for the HTML documentation.

platform.properties

Specfies properties of the Java Card 3 platform RI that are used by the tools.

api_export_files/

Contains java , javacard , and javacardx directories of API export files.

bin/

Contains all shell scripts and batch files (including the cjcre.exe binary executable) used in running the tools .

docs/

Contains the following:

  • apduiojavadocs.pdf -

A compilation of the Javadoc tool files for the publicly available APDU I/O client classes in PDF format.

  • rmijavadocs.pdf -

A compilation of the Javadoc tool files for the Java Card RMI client-side reference implementation in PDF format. Java Card RMI client-side reference implementation demonstrates remote stub customization using the RMIC compiler generated stubs and card access for Java Card applets.

Note - The RI for the Classic Edition supports RMI but the RI for the Connected Edition does not.

  • JCDevKitUG-Connected-3_0_1.pdf - this user’s guide.
  • api javadoc folder - contains the Javadoc tool files for the API in HTML format.
  • UserGuide_htmlc folder - contains the HTML version of this user's guide.
legal/

Contains three files:

  • TechnologyEvaluationLicense.txt - License for the Java Card 3 platform.
  • THIRDPARTYREADME.txt - License for the Jetty HTTP Server.
  • Distribution_ReadME.txt - Describes the terms and conditons for distribuiton of Java Card sources.
lib/

Contains all Java programming language JAR files and config files required for the tools:

  • ant-contrib-1.0b3.jar
  • api_classic.jar
  • api_connected.jar
  • bcel-5.2.jar
  • commons-cli-1.0jar
  • commons-codec-1.3.jar
  • commons-httpclient-3.0.jar
  • commons-logging-1.1.jar
  • config.properties
  • jcapt.jar
  • jctasks.jar
  • nbtasks.jar
  • nbutils.jar
  • nhelper.dll
  • romizer.jar
  • system.properties
  • tools.jar
samples/classicapplets

Contains source files and directories for classic applet sample applications adapted to run on the Connected Edition.

samples/extended_applets

Contains source files and directories for extended applet sample applications.

samples/keystore

Contains keystore and other certificate files for use by the samples provided in this release. These keystore and other certificate files are for demonstration purposes only and cannot be used for developing deployable applications.

samples/reference_apps

Contains source files and directories for sample refernce applications.

samples/web

Contains source files and directories for sample web applications. .

src/
Note - This directory is only installed by the source bundle.

Contains the source code for the Java Card API, the ROMized applications, the Development Kit tools, and the Java Card virtual machine. For more information on the contents of the directory, see Directories and Files Installed in the src Directory.

Directories and Files Installed in the src Directory

TABLE B-2 describes the src directory and files installed under c:\JCDK3.0.1_ConnectedEdition (or the alternate directory you specified during installation).

TABLE B-2 Contents of the src Directory

Directory or File

Description

build.xml

Resource file for rebuilding the Development Kit source bundle.

apiImpl.jar

bat.template

crypto.jar

api/

Sources for the Java Card API version 3.0.1 in the following subdirectories:

  • com\sun
  • java
  • javacard
  • javacardx
  • javax
  • org\mortbay
romized_apps

Sources for the CardManager servlet.

tools/

Sources for Development Kit tools.

vm/

Sources for the Java Card virtual machine in the following subdirectories and file:

c - C programming language sources.

h - Header files for the C programming language sources.

lib - System and internal web configuration files

ignore.list - List of classes ignored by the ROMizer