These are the Client-side Java Card RMI application programming interface packages included with the Java Card 3.1.0 Reference Implementation, Classic Edition. It includes the  CardAccessor and JCRMIConnect classes, as well as the classes that represent various exceptions that may be thrown on the card. These classes are general purpose  to all  Java Card technology client-side platforms. In addition, classes specific to the Java Card 3.1.0 Reference Implementation, Classic Edition are also shown here. 

All Packages Client Library RMI Client Library Java Card API packages Other Packages 
Package Description
com.sun.javacard.clientlib
Provides a framework for building client applications capable of exchanging APDUs with Java Cards.
com.sun.javacard.javax.smartcard.rmiclient
Provides framework of classes and interfaces for a Java Card technology-based client.
com.sun.javacard.rmiclientlib
Provides a framework of classes and interfaces for building Java Card RMI-based client applications.
javacard.framework
Provides Java Card API exceptions that may be re-thrown on the client.
javacard.framework.service
Provides Java Card API exceptions that may be re-thrown on the client.
javacard.security
Provides Java Card API exceptions that may be re-thrown on the client.
javacardx.biometry
Provides Java Card API exceptions that may be re-thrown on the client.
javacardx.external
Provides Java Card API exceptions that may be re-thrown on the client.
javacardx.framework.tlv
Provides Java Card API exceptions that may be re-thrown on the client.
javacardx.framework.util
Provides Java Card API exceptions that may be re-thrown on the client.