Jump to content

List of Java APIs

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by ItsProgrammable (talk | contribs) at 23:03, 20 December 2006 (Added JOAL). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

There are three types of Java Programming Language Application Programming Interfaces (APIs) :

It must be noted that third-parties can freely implement any Java Specification Request (JSR) specifications for an official API (even for the core API of the language), providing that they conform to the Technology Compatibility Kit (TCK) for this JSR (the TCK is a suite of tests that checks conformance of implementations for a JSR). It results that a lot of official APIs have more implementations than the Sun's Reference implementation (RI).

The following is a partial list of Application Programming Interfaces (APIs) for the Java Programming Language.

Official APIs (Released by Sun Microsystems)

Bundled APIs (part of standard download)

Optional APIs (downloaded separately)

  • Java Communications API (JCA)
  • JavaHelp, a full-featured, extensible help system that enables you to incorporate online help in applets, components, applications, operating systems, and devices.
  • Java Media Framework (JMF), an API that enables audio, video and other time-based media to be added to Java applications and applets.
  • Java Speech API

Bundled APIs (part of standard download)

Optional APIs (downloaded separately)

Unofficial APIs (Released by third parties)

This list is very incomplete, as the number of APIs for the Java platform is overwhelming.

Numerical analysis APIs

Real-time libraries

Windowing libraries

See also