Skip Headers
Java Card 3 Platform Runtime Environment Specification, Classic Edition
Version 3.0.4
E18985-01
  Go To Table Of Contents
Contents
Go To Index
Index

Previous
Previous
 
Next
Next
 

Preface

Java Card technology combines a portion of the Java programming language with a runtime environment optimized for smart cards and related, small-memory embedded devices. The goal of Java Card technology is to bring many of the benefits of the Java programming language to the resource-constrained world of smart cards.

The Classic Edition of the Java Card platform is defined by three specifications: this Runtime Environment Specification, Java Card 3 Platform, Version 3.0.4, Classic Edition, the Virtual Machine Specification, Java Card 3 Platform, Version 3.0.4, Classic Edition, and the Application Programming Interface, Java Card 3 Platform, Version 3.0.4, Classic Edition.

This document is a specification of the Classic Edition of the Java Card 3 Platform, Version 3.0.4, Runtime Environment (Java Card RE). In this book, Java Card 3 Platform refers to version 3.0.4 to distinguish it from all earlier versions. A vendor of a Java Card technology-enabled device provides an implementation of the Java Card RE. A Java Card RE implementation within the context of this specification refers to a vendor's implementation of the Java Virtual MachineFoot 1  (VM) for the Java Card platform (Java Card virtual machine or Java Card VM), the Java Card Application Programming Interface (API), or other component, based on the Java Card technology specifications. A "reference implementation" is an implementation produced by Oracle. Application software written for the Java Card platform is referred to as a Java Card technology-based applet (Java Card applet or card applet).

Who Should Use This Specification

This specification is intended to assist implementers of the Java Card RE in creating an implementation, developing a specification to extend the Java Card technology specifications, or in creating an extension to the runtime environment for the Java Card platform. This specification is also intended for Java Card applet developers who want a greater understanding of the Java Card technology specifications.

Before You Read This Specification

Before reading this guide, you should be familiar with the Java programming language, the other Java Card technology specifications, and smart card technology. A good resource for becoming familiar with Java technology and Java Card technology located at

http://www.oracle.com/technetwork/java/javacard/overview/

Shell Prompts

Shell Prompt
C shell machine-name%
C shell superuser machine-name#
Bourne shell and Korn shell $
Bourne shell and Korn shell superuser #

Typographic Conventions

TypefaceFoot 1  Meaning Examples
AaBbCc123 The names of commands, files, and directories; on-screen computer output Edit your .login file.

Use ls -a to list all files.

% You have mail.

AaBbCc123 What you type, when contrasted with on-screen computer output % su

Password:

AaBbCc123 Book titles, new words or terms, words to be emphasized. Replace command-line variables with real names or values. Read Chapter 6 in the User's Guide.

These are called class options.

You must be superuser to do this.

To delete a file, type rm filename.


Footnote 1 The settings on your browser might differ from these settings.

Related Documentation

References to various documents or products are made in this guide, so you might want to have them available:

Third-Party Web Sites

Oracle is not responsible for the availability of third-party web sites mentioned in this document. Oracle does not endorse and is not responsible or liable for any content, advertising, products, or other materials that are available on or through such sites or resources. Oracle will not be responsible or liable for any actual or alleged damage or loss caused by or in connection with the use of or reliance on any such content, goods, or services that are available on or through such sites or resources.

Documentation Accessibility

For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.

Access to Oracle Support

Oracle customers have access to electronic support through My Oracle Support. For information, visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info or visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs if you are hearing impaired.

Oracle Welcomes Your Comments

Oracle is interested in improving its documentation and welcomes your comments and suggestions.

Please include the title of your document with your feedback:

Runtime Environment Specification, Java Card 3 Platform, v3.0.4, Classic Edition



Footnote Legend

Footnote 1: The terms "Java Virtual Machine" and "JVM" mean a Virtual Machine for the Java platform.