where to find jars : Java Glossary

where to find jars
This table should help you locate missing jars. To use a jar, it usually must be mentioned on the classpath or put in the ext directory. For Servlet wombs, there may be special project-specific places to put them. If the jar you are looking for is not in this list, check the C:\Program Files\java\jre7 /lib and C:\Program Files\java\jre7/ext directories. Please email me with suggestions for additions to this table. Use your browser local search button to find the package or jar name of interest in the following table. Only the higher order package names are shown, not the full trees.
Where to find Jars
Acronym Name Package Jar Download URL (Uniform Resource Locator)
JAAS JAAS (Java Authentication and Authorisation Service) com.sun.security.auth
javax.security.auth
rt.jar
jaas.jar
bundled with JRE (Java Runtime Environment). Pluggable interface. Also bundled with jwsdp.
JAF JAF (Java Activation Framework)
(MIME (Multipurpose Internet Mail Extensions))
com.sun.activation
javax.activation
activation.jar http://java.sun.com/products/javabeans/glasgow/jaf.html
JAI JAI (Java Advanced Imaging) com.sun.media.jai
javax.media.jai
jai_codec.jar
jai_core.jar
http://www.oracle.com/technetwork/java/current-142188.html
JavaMail Java Mail com.sun.mail
javax.mail
imap.jar
mailapi.jar
pop3.jar
smtp.jar
http://www.oracle.com/technetwork/java/javamail/index-138643.html
JAXP JAXP (Java Api for XML Processing) javax.xml
com.sun.org.apache.xerces.internal.impl
rt.jar
jaxp.jar
Includes all kinds of XML (extensible Markup Language), SAX (Simple API for XML), DOM (Document Object Model), XSD (XML Scheme Definition) etc. classes and the Xerces implementation. Bundled with JDK (Java Development Kit) 1.5+. Also bundled with resin.

Learning More

Oracle’s Technote Guide on JAXP for recent JDKs : available:

JCE (Java Cryptography Extension) javax.crypto jce.jar bundled with JRE. Pluggable interface with default implementation.
JDBC JDBC (Java Data Base Connectivity)
(SQL (Standard Query Language))
java.sql rt.jar Bundled with the JRE. It requires a companion specific JDBC plug-in implementation that comes from the JDBC/SQL vendor with vendor specific package names.
JMF (Java Media Framework)
(streaming audio and video)
com.sun.media
codecLib.mpa
com.ibm.media
com.sun.media
javax.media
jmapps
customizer.jar
jmf.jar
mediaplayer.jar
multiplayer.jar
sound.jar
http://java.sun.com/products/java-media/jmf/
JNDI (Java Naming and Directory Interface)
(DNS (Domain Name Service) lookup, Email server lookup, LDAP (Lightweight Directory Access Protocol), NIS (Network Information Service), NDS (Novell Directory Services), RMI (Remote Method Invocation) and CORBA (Common Object Request Broker Architecture))
com.sun.naming
javax.naming
rt.jar
jndi.jar
comes bundled JRE, also jndi.jar with Caucho Resin.
JSAPI (Java Speech Application Programming Interface) javax.speech freetts.jar
JTA (Java Transaction Application programming interface) javax.transaction jta.jar http://java.sun.com/products/jta/
JWSDP (Java Web Services Developer Pack) javax.xml.* many jars
Includes JAX, JAXP, JAXB (Java Api for XML data Binding), JAXWS.
Servlet HTTP (Hypertext Transfer Protocol) transaction processing javax.servlet servlet.jar The real classes come with your Servlet womb. They are not plug-ins the way most other packages are.

Finding Classes

If the class you are looking for is on the classpath, you can find out which directory or jar or URL it came from with
To discover what your program is using as the classpath use:

CMP homejump to top

available on the web at:

http://mindprod.com/jgloss/wherejars.html
  

optional Replicator mirror
of mindprod.com
on local hard disk J:

J:\mindprod\jgloss\wherejars.html
logo
Please email your , letters to the editor, errors, omissions, typos, formatting errors, ambiguities, unclear wording, broken/redirected link reports, suggestions to improve this page or comments to Roedy Green : feedback email. If you want your message, your name or email kept confidential, not considered for public posting, please explicitly specify that. Unless you state otherwise, I will treat your message as a letter to the editor that I may or may not publish in the feedback section. After that, it will be too late to retract it. If you disagree with something I said, especially when sending an ad-hominem attack, a rant composed mainly of obscenities or a death threat, please quote the offending passage and cite the web page where you found it, tell me why you think it is wrong, and, if possible, provide some supporting evidence. I can’t very well fix erroneous or ambiguous text if I can’t find it.
Blog
IP:[65.110.21.43]
Your face IP:[72.44.48.122]
You are visitor number 128,663.