Java Embedding Plugin is a utility (currently in beta release) that allows other web browsers than Apple's Safari to use the most recent versions of Java (1.4.X) on Mac OS X. Currently it supports recent versions of the Mozilla "family" of browsers, when used together with an updated version of Mozilla's MRJ Plugin Carbon (included in this distribution). But in principle any web browser could use one of the Java Embedding Plugin's two APIs to add support for Java 1.4.X.
The current versions of the Java Embedding Plugin and the updated MRJ Plugin Carbon have been tested with Mozilla 1.6 and 1.7.X, Firefox 0.8 and 0.9.X, and Camino 0.7 and 0.8.X on OS X 10.2.8 with Java 1.4.1 and OS X 10.3.5 with Java 1.4.2 Update 1 and Java 1.4.2 Update 2.
The current version (0.8.6) of the Java Embedding Plugin has not been tested with Java 1.4.2 "plain" or on Mac OS X 10.3.3 or 10.3.4. But previous versions of the JEP (e.g. 0.8.2) worked in these environments, and so (I believe) should version 0.8.6.
Apple's Java 1.4.2 and above have one additional requirement, unrelated to the Java Embedding Plugin -- an appropriate version of the JavaPluginCocoa.bundle must be present in the /Library/Internet Plug-Ins folder.
Altered the MRJPluginJEP to accomodate changes to the
nsIScriptSecurityManager interface in recent trunk
versions of Mozilla.org browsers (including recent
pre-release versions of Firefox 3). These changes broke
JavaScript-to-Java LiveConnect.
JEP 0.9.6.4 will unbreak JavaScript-to-Java LiveConnect
in current Mozilla.org distros and in the Firefox 3
release ... presuming there are no further changes to
the nsIScriptSecurityManager interface.
This change resolves
https://bugzilla.mozilla.org/show_bug.cgi?id=421855.
The Java Embedding Plugin now sets the maximum heap size
to 96 MB on OS X 10.4 and higher. This conforms with
what Apple does in its Java plugin as of "Java for Mac
OS X 10.4 Release 5".
I tried to accomplish this in JEP 0.9.6.1, but wasn't
successful.