Running the Converter
To run the Converter:
Invoke the Converter by enter the following at the command line:
converter.bat
[options] package-name package-aid major-version.
minor-version
Note:
The converter.bat
file used to invoke the Converter is a batch file that you must run from a working directory of JC_CLASSIC_HOME\bin
in order for the code to execute properly.
The Converter command line options described in Table 5-1 allow you to:
Specify the root directory where the Converter looks for classes.
Specify the root directories where the Converter looks for export files.
Use the token mapping from a pre-defined export file of the package being converted. The Converter looks for the export file in the export path.
Set the applet AID and the class that defines the install method for the applet.
Specify the root directories where the Converter outputs files.
Specify that the Converter output one or more of the following:
CAP file
JCA file
EXP export file
Identify that the package is used as a mask.
When a package is used as a mask, restrictions on native methods are relaxed.
Specify support for the 32-bit integer type.
Enable generation of debugging information.
Turn off verification (the default of input and output files. Verification is the default.).
When the Converter runs, it performs the conversion process in the following sequence:
Table 5-1 Converter Command Line Arguments
Option | Description |
---|---|
|
Prints help message. |
package-name |
Fully-qualified name of the package to convert. |
package-aid |
5- to 16-decimal, hex or octal numbers separated by colons. Each of the numbers must be byte-length. |
major-version minor-version |
User-defined version of the package. |
|
Sets the default applet AID and the name of the class that defines the applet. If the package contains multiple applet classes, this option must be specified for each class. |
|
Sets the root directory where the Converter looks for classes. If this option is not specified, the Converter uses the current user directory as the root. |
|
Sets the root directory for output. |
|
Generates the optional debug component of a CAP file. If the Note: To generate the debug component, you must first compile your class files with the Java compiler's |
|
Uses the token mapping from the pre-defined export file of the package being converted. The Converter looks for the export file in the |
|
Specifies the root directories in which the Converter looks for export files. The separator character for multiple paths is the semicolon ( |
|
Instructs the Converter to support the 32-bit integer type. |
|
Cannot be used with If you have a source release, you can specify this option to generate a mask out of this package using |
|
Suppresses all banner messages. |
|
Suppresses the verification of input and output files. For more information on file verification, see Verification of Input and Output Files . |
|
Instructs the Converter not to report warning messages. |
|
Cannot be used with |
|
Enables verbose output. Verbose output includes progress messages, such as "opening file", "closing file", and whether the package requires integer data type support. |
|
Prints the Converter version string. |
|
Specifies to sign the output CAP file |
|
Keystore to use in signing |
|
Keystore password |
|
Keystore alias to use in signing |
|
Alias password |
|
Cannot be specified with Provides a way for the application developer to build a CAP file with customized proxy files. This option requests the converter to take the class files of the application package and the class files of the co-located proxy sub-package to build a new CAP file. The classes in the application package are converted into new |
|
Specifies that the converter retain the specified user supplied CAP components instead of generating them in the final CAP bundle. The input format is as follows: application-classes-dir |
|
Cannot be used with Supports customizing the proxy files generated by the converter. Requests the converter retain the intermediate proxy class source code in the specified directory and the source code of the associated stub classes representing the dependent external classes using the hierarchical directory structure of the Java package name(s). |
Using Delimiters with Command Line Options
To use delimiters with command line options:
- Add a double quote (") around command line option arguments that contain a space symbol.
In the following sample command line, the converter checks for export files in the.\export files
, JC_CLASSIC_HOME\api_export_files
, and current directories.
converter -exportpath ".\export files;.;
JC_CLASSIC_HOME\api_export_files"
MyWallet 0xa0:0x00:0x00:0x00:0x62:0x12:0x34 1.0