Added IcedTea6-1.9.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@8596 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
DJ Lucas 2010-09-08 05:56:02 +00:00
parent 3fe7a39f45
commit 2c25a568a5
5 changed files with 937 additions and 7 deletions

View File

@ -3,13 +3,13 @@ $LastChangedBy$
$Date$
-->
<!ENTITY day "31"> <!-- Always 2 digits -->
<!ENTITY month "08"> <!-- Always 2 digits -->
<!ENTITY day "08"> <!-- Always 2 digits -->
<!ENTITY month "09"> <!-- Always 2 digits -->
<!ENTITY year "2010">
<!ENTITY copyrightdate "2001-&year;">
<!ENTITY copyholder "The BLFS Development Team">
<!ENTITY version "svn-&year;&month;&day;">
<!ENTITY releasedate "August &day;st, &year;">
<!ENTITY releasedate "September &day;th, &year;">
<!ENTITY pubdate "&year;-&month;-&day;"> <!-- metadata req. by TLDP -->
<!ENTITY blfs-version "svn"> <!-- svn|[release #] -->
<!ENTITY lfs-version "development"> <!-- version|testing|unstable|development] -->
@ -290,6 +290,7 @@ $Date$
<!ENTITY gcc-version "4.4.1">
<!ENTITY gcc3-version "3.3.6">
<!ENTITY guile-version "1.8.7">
<!ENTITY icedtea6-version "1.9">
<!ENTITY jdk-version "6 Update 18">
<!ENTITY junit-version "4.8.1">
<!ENTITY librep-version "0.17">

920
general/prog/icedtea6.xml Normal file
View File

@ -0,0 +1,920 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
<!ENTITY icedtea6-download-binary "http://anduin.linuxfromscratch.org/files/BLFS/icedtea6-&icedtea6-version;-1-i586-bin.tar.bz2">
<!ENTITY icedtea6-bin-md5sum "20f48de3d00bfac1499944157f398239">
<!ENTITY icedtea6-bin-size "172 MB">
<!ENTITY icedtea6-bin-buildsize "422 MB">
<!ENTITY icedtea6-source-md5sum "24191e3974ea58cb2bc410590221486c">
<!ENTITY openjdk-md5sum "0b36adbf67e4f261e1b827ed4be4f447">
<!ENTITY jaf-md5sum "bc95c133620bd68c161cac9891592901">
<!ENTITY jaxp-md5sum "22e95fbdb9fb7d8b6b6fc0a1d76d1fbd">
<!ENTITY jaxws-md5sum "91adfd41e6f001add4f92ae31216b1e3">
<!ENTITY ecj-md5sum "68fa8f34c8dbee816ccda37b9296f812">
<!ENTITY rhino-md5sum "40d0a9abec8169e42920214b37fa8e0e">
<!ENTITY xalan-md5sum "99d049717c9d37a930450e630d8a6531">
<!ENTITY xerces-md5sum "a3aece3feb68be6d319072b85ad06023">
<!ENTITY icedtea6-source-size "6.1 MB">
<!ENTITY openjdk-size "43 MB">
<!ENTITY jaf-size "70 KB">
<!ENTITY jaxp-size "5.8 MB">
<!ENTITY jaxws-size "5.3 MB">
<!ENTITY ecj-size "1.6 MB">
<!ENTITY rhino-size "2.9 MB">
<!ENTITY xalan-size "16.8 MB">
<!ENTITY xerces-size "6.6 MB">
<!ENTITY icedtea6-src-buildsize "7 GB">
<!ENTITY icedtea6-time "34 SBU (an additional 83 SBU for testsuite)">
<!ENTITY openjdk-build "b20">
<!ENTITY openjdk-date "21_jun_2010">
<!ENTITY icedtea6-download-source "http://icedtea.classpath.org/download/source/icedtea6-&icedtea6-version;.tar.gz">
<!ENTITY openjdk-download "http://download.java.net/openjdk/jdk6/promoted/b20/openjdk-6-src-&openjdk-build;-&openjdk-date;.tar.gz">
<!ENTITY jaf-download "http://icedtea.classpath.org/builds/icedtea6/src/drops/jdk6-jaf-&openjdk-build;.zip">
<!ENTITY jaxp-download "http://icedtea.classpath.org/builds/icedtea6/src/drops/jdk6-jaxp-&openjdk-build;.zip">
<!ENTITY jaxws-download "http://icedtea.classpath.org/builds/icedtea6/src/drops/jdk6-jaxws-&openjdk-build;.zip">
<!ENTITY ecj-download "http://ftp.osuosl.org/pub/eclipse/eclipse/downloads/drops/R-3.6-201006080911/ecj-3.6.jar">
<!ENTITY rhino-download "ftp://ftp.mozilla.org/pub/mozilla.org/js/rhino1_7R2.zip">
<!ENTITY xalan-download "http://apache.osuosl.org/xml/xalan-j/xalan-j_2_7_1-bin.zip">
<!ENTITY xerces-download "http://apache.osuosl.org/xml/xerces-j/Xerces-J-bin.2.9.0.zip">
]>
<sect1 id="icedtea6" xreflabel="IcedTea6-&icedtea6-version;">
<?dbhtml filename="icedtea6.html" ?>
<sect1info>
<othername>$LastChangedBy$</othername>
<date>$Date$</date>
</sect1info>
<title>IcedTea6-&icedtea6-version;</title>
<indexterm zone="icedtea6">
<primary sortas="a-IcedTea6">IcedTea6</primary>
</indexterm>
<sect2 role="package">
<title>Introduction to IcedTea6</title>
<para><application>IcedTea6</application> provides a build harness for the
<application>OpenJDK</application> package, Oracle's recently open-sourced
<application>Java</application> development environment. In order to
provide a completely free runtime environment, similar to Oracle's closed
distribution, the <application>IcedTea6</application> package also
provides free versions of the <application>Java</application> browser
plugin, and <application>Java Web Start</application> application, which
have not been open-sourced to date. <application>IcedTea6</application> is
useful for developing <application>Java</application> programs and provides
a complete runtime environment to run <application>Java</application>
programs.</para>
<para>OpenJDK (and IcedTea6) is GPL'd code, however, it should be explained
that there has been a special exception made for non-free projects to use
these classes in their products. In similar fashion to the LGPL, which
allows non-free programs to link to libraries provided by free software,
the <ulink url="http://openjdk.java.net/legal/gplv2+ce.html">GNU
General Public License, version 2, with the Classpath Exception</ulink>
allows third party programs to use classes provided by free software
without the requirment that the third party software also be free. As with
the LGPL, any modifictaions made to the free software portions of a
third party application, must also be made freely availible.</para>
<note>
<para>The OpenJDK source bundle includes a very thorough, open source
test suite titled <application>JTreg</application>.
<application>JTreg</application> is intended to test the just built JDK
for reasonable compatibility with the closed Oracle JDK. However, in
order for an independent implementation to claim compatibility, including
the Oracle sponsored <application>OpenJDK</application> project, it must
pass a closed <application>JCK/TCK</application> test suite. No claims
of compatibility, even partial compatibility, may be made without
passing an approved test suite.</para>
<para>Oracle does provide free community access, on a case by case basis,
to a closed toolkit to ensure 100% compatibility with its proprietary JDK.
The binary version provided here has not been tested against the
<ulink url="http://openjdk.java.net/groups/conformance/JckAccess/jck-access.html">
TCK</ulink>. Any version that is built using the instructions given,
cannot claim to be compatible with the proprietary JDK, without the user
applying for, and completing the compatibility tests themselves.</para>
<para>With that in mind, the binaries produced using this build method are
regularly tested against the TCK by the members listed on the site above.
In addition to the community license above, an educational, non-commercial
license for the TCK can be obtained from
<ulink url="http://www.oracle.com/technetwork/java/index-137188.html">
here</ulink>.</para>
</note>
<bridgehead renderas="sect3">Binary Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
<para>Binary download: <ulink url="&icedtea6-download-binary;"/></para>
</listitem>
<listitem>
<para>Download MD5 sum: &icedtea6-bin-md5sum;</para>
</listitem>
<listitem>
<para>Download size (binary): &icedtea6-bin-size;</para>
</listitem>
<listitem>
<para>Estimated disk space required: &icedtea6-bin-buildsize;</para>
</listitem>
</itemizedlist>
<bridgehead renderas="sect3">Source Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
<para>IcedTea6 Source
<simplelist>
<member><ulink url="&icedtea6-download-source;"/></member>
<member>&icedtea6-source-md5sum;</member>
<member>&icedtea6-source-size;</member>
</simplelist>
</para>
</listitem>
<listitem>
<para>OpenJDK Source
<simplelist>
<member><ulink url="&openjdk-download;"/></member>
<member>&openjdk-md5sum;</member>
<member>&openjdk-size;</member>
</simplelist>
</para>
</listitem>
<listitem>
<para>JAF Source
<simplelist>
<member><ulink url="&jaf-download;"/></member>
<member>&jaf-md5sum;</member>
<member>&jaf-size;</member>
</simplelist>
</para>
</listitem>
<listitem>
<para>JAXP Source
<simplelist>
<member><ulink url="&jaxp-download;"/></member>
<member>&jaxp-md5sum;</member>
<member>&jaxp-size;</member>
</simplelist>
</para>
</listitem>
<listitem>
<para>JAXWS Source
<simplelist>
<member><ulink url="&jaxws-download;"/></member>
<member>&jaxws-md5sum;</member>
<member>&jaxws-size;</member>
</simplelist>
</para>
</listitem>
<listitem>
<para>Estimated disk space required: &icedtea6-src-buildsize;</para>
</listitem>
<listitem>
<para>Estimated build time: &icedtea6-time;</para>
</listitem>
</itemizedlist>
<bridgehead renderas="sect3">Additional Downloads</bridgehead>
<bridgehead renderas="sect4">Required Patches</bridgehead>
<itemizedlist spacing='compact'>
<listitem>
<para><ulink
url="&patch-root;/icedtea6-&icedtea6-version;-upstream_fixes-1.patch"/></para>
</listitem>
<listitem>
<para><ulink
url="&patch-root;/icedtea6-&icedtea6-version;-testsuite_fixes-1.patch"/></para>
</listitem>
<listitem>
<para><ulink
url="&patch-root;/icedtea6-&icedtea6-version;-generate_cacerts-1.patch"/></para>
</listitem>
</itemizedlist>
<bridgehead renderas="sect4">Required Jar Files</bridgehead>
<itemizedlist spacing='compact'>
<listitem>
<para>Eclipse Java Complier
<simplelist>
<member><ulink url="&ecj-download;"/></member>
<member>&ecj-md5sum;</member>
<member>&ecj-size;</member>
</simplelist>
</para>
</listitem>
<listitem>
<para>Rhino Java Script
<simplelist>
<member><ulink url="&rhino-download;"/></member>
<member>&rhino-md5sum;</member>
<member>&rhino-size;</member>
</simplelist>
</para>
</listitem>
<listitem>
<para>Xalan
<simplelist>
<member><ulink url="&xalan-download;"/></member>
<member>&xalan-md5sum;</member>
<member>&xalan-size;</member>
</simplelist>
</para>
</listitem>
<listitem>
<para>Xerces
<simplelist>
<member><ulink url="&xerces-download;"/></member>
<member>&xerces-md5sum;</member>
<member>&xerces-size;</member>
</simplelist>
</para>
</listitem>
</itemizedlist>
<bridgehead renderas="sect3">IcedTea6 Dependencies</bridgehead>
<bridgehead renderas="sect4">Optional Runtime Dependencies (required for
source installation)</bridgehead>
<para role="optional">
<xref linkend="alsa-lib"/>,
<xref linkend="cups"/>,
<xref linkend="gtk2"/>, and
<ulink url="ftp://ftp.x.org/pub/individual/lib/libXp-1.0.0.tar.bz2">
libXp</ulink>
<!-- <xref linkend="libXp"/> -->
</para>
<bridgehead renderas="sect4">Additional Requirements
(for source build, including optional requirements)</bridgehead>
<para role="required">
<xref linkend="apache-ant"/>,
<xref linkend="unzip"/>,
<xref linkend="which"/>, and
<xref linkend="zip"/></para>
<para condition="html" role="usernotes">User Notes:
<ulink url="&blfs-wiki;/icedtea6"/></para>
</sect2>
<sect2 role="installation">
<title>Installation of IcedTea6</title>
<para>The instructions below install both the binary and source versions.
You may stop after installing the binary version or continue on installing
the source version. You can choose to keep either or both.</para>
<para>Install the binary <application>IcedTea6</application> with the
following commands as the <systemitem class="username">root</systemitem>
user:</para>
<screen role="root"><userinput>cp -R j2sdk-image /opt/icedtea6-&icedtea6-version;-bin &amp;&amp;
chown -R root:root /opt/icedtea6-&icedtea6-version;-bin</userinput></screen>
<para>Configure the temporary <application>IcedTea6</application>
installation with the following commands:</para>
<screen><userinput>export PATH_HOLD="${PATH}" &amp;&amp;
export JAVA_HOME="/opt/icedtea6-&icedtea6-version;-bin" &amp;&amp;
export CLASSPATH=".:/usr/share/java" &amp;&amp;
export PATH="${PATH}:${JAVA_HOME}/bin"</userinput></screen>
<para>The binary version is now installed.</para>
<para>If you don't want to compile the sources, skip ahead to the
configuration section.</para>
<note><para>The source build of IcedTea6 requires
<xref linkend="apache-ant"/>. You'll need to build that first to satisfy
the reciprocal dependency, and return to this section to continue building
IcedTea6.</para></note>
<para><application>IcedTea6</application> requires several freely
available jar files for the bootstrap compiler. You may leave these
items in place after the build is complete, as they will be needed by other
programs, or remove them if you choose. You can optionally choose not to
install them at all, and provide the necessary configure options to find
the files. Install the necessary tools with the following commands as the
<systemitem class="username">root</systemitem> user:</para>
<screen role="root"><userinput>mkdir jarfiles &amp;&amp;
cd jarfiles &amp;&amp;
unzip ../../rhino1_7R2.zip &amp;&amp;
unzip ../../xalan-j_2_7_1-bin.zip &amp;&amp;
unzip ../../Xerces-J-bin.2.9.0.zip &amp;&amp;
install -v -d -m755 /usr/share/java &amp;&amp;
install -v -m755 rhino1_7R2/*.jar /usr/share/java &amp;&amp;
install -v -m755 xalan-j_2_7_1/*.jar /usr/share/java &amp;&amp;
install -v -m755 xerces-2_9_0/*.jar /usr/share/java &amp;&amp;
install -v -m755 ../../ecj-3.6.jar /usr/share/java &amp;&amp;
ln -s ecj-3.6.jar /usr/share/java/ecj.jar &amp;&amp;
ln -s xalan.jar /usr/share/java/xalan2.jar &amp;&amp;
cd .. &amp;&amp;
rm -r jarfiles</userinput></screen>
<para><application>IcedTea6</application> is composed of several individual
components of the proprietary <application>JDK</application> that have been
relicensed under an open source license. Put all of the individual
components into the source tree with the following commands:</para>
<screen><userinput>mkdir drops &amp;&amp;
cp -v ../jdk6-jaf-&openjdk-build;.zip drops/ &amp;&amp;
cp -v ../jdk6-jaxp-&openjdk-build;.zip drops/ &amp;&amp;
cp -v ../jdk6-jaxws-&openjdk-build;.zip drops/ &amp;&amp;
cp -v ../openjdk-6-src-&openjdk-build;-&openjdk-date;.tar.gz .</userinput></screen>
<para>Apply a patch to allow building with an installed
<application>IcedTea6</application> as the bootstrap JDK:</para>
<screen><userinput>patch -Np1 -i ../icedtea6-&icedtea6-version;-upstream_fixes-1.patch</userinput></screen>
<para>Apply a patch to fix several tests, and disable invalid tests:</para>
<screen><userinput>patch -Np1 -i ../icedtea6-&icedtea6-version;-testsuite_fixes-1.patch</userinput></screen>
<para>Apply a patch to generate a valid cacerts file using the system CA
certificates:</para>
<screen><userinput>patch -Np1 -i ../icedtea6-&icedtea6-version;-generate_cacerts-1.patch</userinput></screen>
<para>Configure and build the package with the following commands:</para>
<screen><userinput>unset JAVA_HOME &amp;&amp;
./autogen.sh &amp;&amp;
./configure --with-jdk-home=/opt/icedtea6-&icedtea6-version;-bin \
--enable-cacerts &amp;&amp;
make</userinput></screen>
<para>To test the results, issue: <command>make check</command>. The
testsuite should complete without error.</para>
<para>Install the package with the following commands as the
<systemitem class="username">root</systemitem> user:</para>
<screen role="root"><userinput>cp -R openjdk.build/j2sdk-image /opt/icedtea6-&icedtea6-version; &amp;&amp;
chown -R root:root /opt/icedtea6-&icedtea6-version;</userinput></screen>
</sect2>
<sect2 role="commands">
<title>Command Explanations</title>
<para><command>./autogen.sh</command>: This command forces rebuilding of
auto-generated files to account for new options added to
<filename>configure</filename>.</para>
<para><parameter>--with-jdk-home</parameter>: This switch provides the
location of our temporary <application>JDK</application>.</para>
<para><parameter>--enable-cacerts</parameter>: This switch enables the
build to generate a cacerts file, from the system installed CA
certificates, suitable for use by
<application>IcedTea6</application>.</para>
</sect2>
<sect2 role="configuration">
<title>Configuring IcedTea6</title>
<sect3>
<title>Configuration Information</title>
<para>There are now two <application>IcedTea6</application> SDKs
installed in <filename>/opt</filename>. You should decide on which one
you would like to use as the default. For example if you decide to use
the precompiled <application>IcedTea6</application>, do the following as
the <systemitem class="username">root</systemitem> user:</para>
<screen role="root"><userinput>ln -v -nsf icedtea6-&icedtea6-version;-bin /opt/icedtea</userinput></screen>
<para>The information below assumes your system is set up using the
instructions found in
<quote><xref linkend="postlfs-config-profile"/></quote>. You may need to
extract the relevant information below and incorporate it into your
system's startup files if your system is set up differently.</para>
<para>Add the following <filename>icedtea.sh</filename> shell startup file
to the <filename>/etc/profile.d</filename> directory with the following
commands as the <systemitem class="username">root</systemitem> user:</para>
<screen role="root"><userinput>cat &gt; /etc/profile.d/icedtea.sh &lt;&lt; "EOF"
<literal># Begin /etc/profile.d/icedtea.sh
# Set JAVA_HOME directory
JAVA_HOME=/opt/icedtea
# Adjust PATH
pathappend ${JAVA_HOME}/bin PATH
# Auto Java CLASSPATH
# Copy jar files to, or create symlinks in this directory
AUTO_CLASSPATH_DIR=/usr/share/java
pathprepend . CLASSPATH
for dir in `find ${AUTO_CLASSPATH_DIR} -type d 2>/dev/null`; do
pathappend $dir CLASSPATH
done
export JAVA_HOME CLASSPATH
unset AUTO_CLASSPATH_DIR
unset dir
# End /etc/profile.d/icedtea.sh</literal>
EOF</userinput></screen>
<para>The <application>Java</application> plugin is located at
<filename class="directory">$JAVA_HOME/jre/plugin/<replaceable>arch</replaceable>/IcedTeaPlugin.so</filename>.
Make a symbolic link to the file in that directory from your browser(s)
plugins directory.</para>
<important>
<para>The plugin must be a symlink for it to work. If not, the browsers
will crash when you attempt to load a <application>Java</application>
application.</para>
</important>
</sect3>
</sect2>
<sect2 role="content">
<title>Contents</title>
<segmentedlist>
<segtitle>Installed Programs</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directory</segtitle>
<seglistitem>
<seg>appletviewer, apt, extcheck, idlj, HtmlConverter, jar,
jarsigner, java, javac, javadoc, javah, javap, java-rmi.cgi,
javaws, jconsole, jdb, jhat, jinfo, jmap, jps,
jrunscript, jsadebugd, jstack, jstat, jstatd, keytool,
native2ascii, orbd, pack200, policytool, rmic, rmid, rmiregistry,
schemagen, serialver, servertool, tnameserv, unpack200,
wsgen, wsimport, and xjc</seg>
<seg><envar>$JAVA_HOME</envar>/lib/*, and
<envar>$JAVA_HOME</envar>/jre/lib/*</seg>
<seg>/opt/icedtea6-&icedtea6-version;</seg>
</seglistitem>
</segmentedlist>
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
<varlistentry id="appletviewer-it6">
<term><command>appletviewer</command></term>
<listitem>
<para>runs Java applets outside of the context of a browser.</para>
<indexterm zone="icedtea6 appletviewer-it6">
<primary sortas="b-appletviewer">appletviewer</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="apt-it6">
<term><command>apt</command></term>
<listitem>
<para>is an annotation processing tool.</para>
<indexterm zone="icedtea6 apt-it6">
<primary sortas="b-apt">apt</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="extcheck-it6">
<term><command>extcheck</command></term>
<listitem>
<para>checks a specified jar file for title and version conflicts
with any extensions installed in the <application>IcedTea</application>
software.</para>
<indexterm zone="icedtea6 extcheck-it6">
<primary sortas="b-extcheck">extcheck</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="idlj-it6">
<term><command>idlj</command></term>
<listitem>
<para>generates Java bindings from a given IDL file.</para>
<indexterm zone="icedtea6 idlj-it6">
<primary sortas="b-idlj">idlj</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="jar-it6">
<term><command>jar</command></term>
<listitem>
<para>combines multiple files into a single jar archive.</para>
<indexterm zone="icedtea6 jar-it6">
<primary sortas="b-jar">jar</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="jarsigner-it6">
<term><command>jarsigner</command></term>
<listitem>
<para>signs jar files and verifies the signatures and integrity
of a signed jar file.</para>
<indexterm zone="icedtea6 jarsigner-it6">
<primary sortas="b-jarsigner">jarsigner</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="java-it6">
<term><command>java</command></term>
<listitem>
<para>launches a Java application by starting a Java runtime
environment, loading a specified class and invoking its main
method.</para>
<indexterm zone="icedtea6 java-it6">
<primary sortas="b-java">java</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="javac-it6">
<term><command>javac</command></term>
<listitem>
<para>reads class and interface definitions, written in the
Java programming language, and compiles them into bytecode
class files.</para>
<indexterm zone="icedtea6 javac-it6">
<primary sortas="b-javac">javac</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="javadoc-it6">
<term><command>javadoc</command></term>
<listitem>
<para>parses the declarations and documentation comments in a
set of Java source files and produces a corresponding set of
HTML pages describing the classes, interfaces,constructors,
methods, and fields.</para>
<indexterm zone="icedtea6 javadoc-it6">
<primary sortas="b-javadoc">javadoc</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="javah-it6">
<term><command>javah</command></term>
<listitem>
<para>generates C header and source files
that are needed to implement native methods.</para>
<indexterm zone="icedtea6 javah-it6">
<primary sortas="b-javah">javah</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="javap-it6">
<term><command>javap</command></term>
<listitem>
<para>disassembles a Java class file.</para>
<indexterm zone="icedtea6 javap-it6">
<primary sortas="b-javap">javap</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="java-rmi.cgi-it6">
<term><command>java-rmi.cgi</command></term>
<listitem>
<para>is the Java RMI client.</para>
<indexterm zone="icedtea6 java-rmi.cgi-it6">
<primary sortas="b-java-rmi.cgi">java-rmi.cgi</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="javaws-it6">
<term><command>javaws</command></term>
<listitem>
<para>launches Java application/applets hosted on a network.</para>
<indexterm zone="icedtea6 javaws-it6">
<primary sortas="b-javaws">javaws</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="jconsole-it6">
<term><command>jconsole</command></term>
<listitem>
<para>is a graphical console tool to monitor and manage both
local and remote Java applications and virtual machines.</para>
<indexterm zone="icedtea6 jconsole-it6">
<primary sortas="b-jconsole">jconsole</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="jdb-it6">
<term><command>jdb</command></term>
<listitem>
<para>is a simple command-line debugger for Java classes.</para>
<indexterm zone="icedtea6 jdb-it6">
<primary sortas="b-jdb">jdb</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="jhat-it6">
<term><command>jhat</command></term>
<listitem>
<para>parses a java heap dump file and allows viewing
in a webbrowser.</para>
<indexterm zone="icedtea6 jhat-it6">
<primary sortas="b-jhat">jhat</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="jinfo-it6">
<term><command>jinfo</command></term>
<listitem>
<para>prints Java configuration information for a given Java
process, core file, or a remote debug server.</para>
<indexterm zone="icedtea6 jinfo-it6">
<primary sortas="b-jinfo">jinfo</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="jmap-it6">
<term><command>jmap</command></term>
<listitem>
<para>prints shared object memory maps or heap memory details
of a given process, core file, or a remote debug server.</para>
<indexterm zone="icedtea6 jmap-it6">
<primary sortas="b-jmap">jmap</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="jps-it6">
<term><command>jps</command></term>
<listitem>
<para>lists the instrumented JVMs on the target system.</para>
<indexterm zone="icedtea6 jps-it6">
<primary sortas="b-jps">jps</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="jrunscript-it6">
<term><command>jrunscript</command></term>
<listitem>
<para>is a command line script shell.</para>
<indexterm zone="icedtea6 jrunscript-it6">
<primary sortas="b-jrunscript">jrunscript</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="jsadebugd-it6">
<term><command>jsadebugd</command></term>
<listitem>
<para>attaches to a Java process or core file and acts as a
debug server.</para>
<indexterm zone="icedtea6 jsadebugd-it6">
<primary sortas="b-jsadebugd">jsadebugd</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="jstack-it6">
<term><command>jstack</command></term>
<listitem>
<para>prints Java stack traces of Java threads for a given
Java process, core file, or a remote debug server.</para>
<indexterm zone="icedtea6 jstack-it6">
<primary sortas="b-jstack">jstack</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="jstat-it6">
<term><command>jstat</command></term>
<listitem>
<para>displays performance statistics for an instrumented JVM.</para>
<indexterm zone="icedtea6 jstat-it6">
<primary sortas="b-jstat">jstat</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="jstatd-it6">
<term><command>jstatd</command></term>
<listitem>
<para>is an RMI server application that monitors for the creation
and termination of instrumented JVMs.</para>
<indexterm zone="icedtea6 jstatd-it6">
<primary sortas="b-jstatd">jstatd</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="keytool-it6">
<term><command>keytool</command></term>
<listitem>
<para>is a key and certificate management utility.</para>
<indexterm zone="icedtea6 keytool-it6">
<primary sortas="b-keytool">keytool</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="native2ascii-it6">
<term><command>native2ascii</command></term>
<listitem>
<para> converts files that contain non-supported character encoding
into files containing Latin-1 or Unicode-encoded characters.</para>
<indexterm zone="icedtea6 native2ascii-it6">
<primary sortas="b-native2ascii">native2ascii</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="orbd-it6">
<term><command>orbd</command></term>
<listitem>
<para>is used to enable clients to transparently locate and invoke
persistent objects on servers in the CORBA environment.</para>
<indexterm zone="icedtea6 orbd-it6">
<primary sortas="b-orbd">orbd</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="pack200-it6">
<term><command>pack200</command></term>
<listitem>
<para>is a Java application that transforms a jar file into a
compressed pack200 file using the Java gzip compressor.</para>
<indexterm zone="icedtea6 pack200-it6">
<primary sortas="b-pack200">pack200</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="pluginappletviewer-it6">
<term><command>pluginappletviewer</command></term>
<listitem>
<para>is a helper program for IcedTeaPlugin.so.</para>
<indexterm zone="icedtea6 pluginappletviewer-it6">
<primary sortas="b-pluginappletviewer">pluginappletviewer</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="policytool-it6">
<term><command>policytool</command></term>
<listitem>
<para>creates and manages a policy file graphically.</para>
<indexterm zone="icedtea6 policytool-it6">
<primary sortas="b-policytool">policytool</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="rmic-it6">
<term><command>rmic</command></term>
<listitem>
<para>generates stub and skeleton class files for remote objects
from the names of compiled Java classes that contain remote
object implementations.</para>
<indexterm zone="icedtea6 rmic-it6">
<primary sortas="b-rmic">rmic</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="rmid-it6">
<term><command>rmid</command></term>
<listitem>
<para>starts the activation system daemon.</para>
<indexterm zone="icedtea6 rmid-it6">
<primary sortas="b-rmid">rmid</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="rmiregistry-it6">
<term><command>rmiregistry</command></term>
<listitem>
<para>creates and starts a remote object registry on the specified
port on the current host.</para>
<indexterm zone="icedtea6 rmiregistry-it6">
<primary sortas="b-rmiregistry">rmiregistry</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="schemagen-it6">
<term><command>schemagen</command></term>
<listitem>
<para>is a Java XML binding schema generator.</para>
<indexterm zone="icedtea6 schemagen-it6">
<primary sortas="b-schemagen">schemagen</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="serialver-it6">
<term><command>serialver</command></term>
<listitem>
<para>returns the serialVersionUID for one or more classes in a
form suitable for copying into an evolving class.</para>
<indexterm zone="icedtea6 serialver-it6">
<primary sortas="b-serialver">serialver</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="servertool-it6">
<term><command>servertool</command></term>
<listitem>
<para>provides an ease-of-use interface for application programmers
to register, unregister, startup and shutdown a server.</para>
<indexterm zone="icedtea6 servertool-it6">
<primary sortas="b-servertool">servertool</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="tnameserv-it6">
<term><command>tnameserv</command></term>
<listitem>
<para>starts the Java IDL name server.</para>
<indexterm zone="icedtea6 tnameserv-it6">
<primary sortas="b-tnameserv">tnameserv</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="unpack200-it6">
<term><command>unpack200</command></term>
<listitem>
<para>is a native implementation that transforms a packed file
produced by <application>pack200</application> into a jar
file.</para>
<indexterm zone="icedtea6 unpack200-it6">
<primary sortas="b-unpack200">unpack200</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="wsgen-it6">
<term><command>wsgen</command></term>
<listitem>
<para>generates JAX-WS portable artifacts used in JAX-WS
web services.</para>
<indexterm zone="icedtea6 wsgen-it6">
<primary sortas="b-wsgen">wsgen</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="wsimport-it6">
<term><command>wsimport</command></term>
<listitem>
<para>generates JAX-WS portable artifacts.</para>
<indexterm zone="icedtea6 wsimport-it6">
<primary sortas="b-wsimport">wsimport</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="xjc-it6">
<term><command>xjc</command></term>
<listitem>
<para>is a Java XML binding compiler.</para>
<indexterm zone="icedtea6 xjc-it6">
<primary sortas="b-xjc">xjc</primary>
</indexterm>
</listitem>
</varlistentry>
</variablelist>
</sect2>
</sect1>

View File

@ -29,6 +29,7 @@ $Date$
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gcc.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gcc3.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="guile.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="icedtea6.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="jdk.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="junit.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="librep.xml"/>

View File

@ -40,6 +40,15 @@
</listitem>
-->
<listitem>
<para>September 8th, 2010</para>
<itemizedlist>
<listitem>
<para>[dj] - Added IcedTea6-1.9.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>September 6th, 2010</para>
<itemizedlist>

View File

@ -273,10 +273,9 @@
</listitem>
<listitem>
<para>Archive::Zip, cracklib, JDK6, ksh, libdrm, libpcap, Mesa,
<!-- ncpfs, --> <!-- RP-PPPoE, -->
netfs, OpenOffice-2, PPP (update), Samba-3, Subversion,
Xorg-7 and xterm:
<para>Archive::Zip, cracklib, IcedTea6, JDK6, ksh, libdrm, libpcap,
Mesa, <!-- ncpfs, --> <!-- RP-PPPoE, --> netfs, OpenOffice-2,
PPP (update), Samba-3, Subversion, Xorg-7 and xterm:
<emphasis>DJ Lucas</emphasis></para>
</listitem>