source: general/prog/icedtea6.xml@ c0199301

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since c0199301 was c0199301, checked in by DJ Lucas <dj@…>, 14 years ago

Created new icedtea6-1.9-2-i586-bin.tar.bz2

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@8601 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 35.1 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY icedtea6-download-binary "http://anduin.linuxfromscratch.org/files/BLFS/icedtea6-&icedtea6-version;-2-i586-bin.tar.bz2">
8 <!ENTITY icedtea6-bin-md5sum "6f5934057ce9d3bbb6242b2680886eff">
9 <!ENTITY icedtea6-bin-size "172 MB">
10 <!ENTITY icedtea6-bin-buildsize "422 MB">
11
12 <!ENTITY icedtea6-source-md5sum "24191e3974ea58cb2bc410590221486c">
13 <!ENTITY openjdk-md5sum "0b36adbf67e4f261e1b827ed4be4f447">
14 <!ENTITY jaf-md5sum "bc95c133620bd68c161cac9891592901">
15 <!ENTITY jaxp-md5sum "22e95fbdb9fb7d8b6b6fc0a1d76d1fbd">
16 <!ENTITY jaxws-md5sum "91adfd41e6f001add4f92ae31216b1e3">
17 <!ENTITY ecj-md5sum "68fa8f34c8dbee816ccda37b9296f812">
18 <!ENTITY rhino-md5sum "40d0a9abec8169e42920214b37fa8e0e">
19 <!ENTITY xalan-md5sum "99d049717c9d37a930450e630d8a6531">
20 <!ENTITY xerces-md5sum "a3aece3feb68be6d319072b85ad06023">
21
22 <!ENTITY icedtea6-source-size "6.1 MB">
23 <!ENTITY openjdk-size "43 MB">
24 <!ENTITY jaf-size "70 KB">
25 <!ENTITY jaxp-size "5.8 MB">
26 <!ENTITY jaxws-size "5.3 MB">
27 <!ENTITY ecj-size "1.6 MB">
28 <!ENTITY rhino-size "2.9 MB">
29 <!ENTITY xalan-size "16.8 MB">
30 <!ENTITY xerces-size "6.6 MB">
31
32 <!ENTITY icedtea6-src-buildsize "7 GB">
33 <!ENTITY icedtea6-time "34 SBU (an additional 83 SBU for testsuite)">
34
35 <!ENTITY openjdk-build "b20">
36 <!ENTITY openjdk-date "21_jun_2010">
37 <!ENTITY icedtea6-download-source "http://icedtea.classpath.org/download/source/icedtea6-&icedtea6-version;.tar.gz">
38 <!ENTITY openjdk-download "http://download.java.net/openjdk/jdk6/promoted/b20/openjdk-6-src-&openjdk-build;-&openjdk-date;.tar.gz">
39 <!ENTITY jaf-download "http://icedtea.classpath.org/builds/icedtea6/src/drops/jdk6-jaf-&openjdk-build;.zip">
40 <!ENTITY jaxp-download "http://icedtea.classpath.org/builds/icedtea6/src/drops/jdk6-jaxp-&openjdk-build;.zip">
41 <!ENTITY jaxws-download "http://icedtea.classpath.org/builds/icedtea6/src/drops/jdk6-jaxws-&openjdk-build;.zip">
42 <!ENTITY ecj-download "http://ftp.osuosl.org/pub/eclipse/eclipse/downloads/drops/R-3.6-201006080911/ecj-3.6.jar">
43 <!ENTITY rhino-download "ftp://ftp.mozilla.org/pub/mozilla.org/js/rhino1_7R2.zip">
44 <!ENTITY xalan-download "http://apache.osuosl.org/xml/xalan-j/xalan-j_2_7_1-bin.zip">
45 <!ENTITY xerces-download "http://apache.osuosl.org/xml/xerces-j/Xerces-J-bin.2.9.0.zip">
46
47]>
48
49<sect1 id="icedtea6" xreflabel="IcedTea6-&icedtea6-version;">
50 <?dbhtml filename="icedtea6.html" ?>
51
52 <sect1info>
53 <othername>$LastChangedBy$</othername>
54 <date>$Date$</date>
55 </sect1info>
56
57 <title>IcedTea6-&icedtea6-version;</title>
58
59 <indexterm zone="icedtea6">
60 <primary sortas="a-IcedTea6">IcedTea6</primary>
61 </indexterm>
62
63 <sect2 role="package">
64 <title>Introduction to IcedTea6</title>
65
66 <para><application>IcedTea6</application> provides a build harness for the
67 <application>OpenJDK</application> package, Oracle's recently open-sourced
68 <application>Java</application> development environment. In order to
69 provide a completely free runtime environment, similar to Oracle's closed
70 distribution, the <application>IcedTea6</application> package also
71 provides free versions of the <application>Java</application> browser
72 plugin, and <application>Java Web Start</application> application, which
73 have not been open-sourced to date. <application>IcedTea6</application> is
74 useful for developing <application>Java</application> programs and provides
75 a complete runtime environment to run <application>Java</application>
76 programs.</para>
77
78 <para>OpenJDK (and IcedTea6) is GPL'd code, however, it should be explained
79 that there has been a special exception made for non-free projects to use
80 these classes in their products. In similar fashion to the LGPL, which
81 allows non-free programs to link to libraries provided by free software,
82 the <ulink url="http://openjdk.java.net/legal/gplv2+ce.html">GNU
83 General Public License, version 2, with the Classpath Exception</ulink>
84 allows third party programs to use classes provided by free software
85 without the requirment that the third party software also be free. As with
86 the LGPL, any modifictaions made to the free software portions of a
87 third party application, must also be made freely availible.</para>
88
89 <note>
90 <para>The OpenJDK source bundle includes a very thorough, open source
91 test suite titled <application>JTreg</application>.
92 <application>JTreg</application> is intended to test the just built JDK
93 for reasonable compatibility with the closed Oracle JDK. However, in
94 order for an independent implementation to claim compatibility, including
95 the Oracle sponsored <application>OpenJDK</application> project, it must
96 pass a closed <application>JCK/TCK</application> test suite. No claims
97 of compatibility, even partial compatibility, may be made without
98 passing an approved test suite.</para>
99
100 <para>Oracle does provide free community access, on a case by case basis,
101 to a closed toolkit to ensure 100% compatibility with its proprietary JDK.
102 The binary version provided here has not been tested against the
103 <ulink url="http://openjdk.java.net/groups/conformance/JckAccess/jck-access.html">
104 TCK</ulink>. Any version that is built using the instructions given,
105 cannot claim to be compatible with the proprietary JDK, without the user
106 applying for, and completing the compatibility tests themselves.</para>
107
108 <para>With that in mind, the binaries produced using this build method are
109 regularly tested against the TCK by the members listed on the site above.
110 In addition to the community license above, an educational, non-commercial
111 license for the TCK can be obtained from
112 <ulink url="http://www.oracle.com/technetwork/java/index-137188.html">
113 here</ulink>.</para>
114 </note>
115
116 <bridgehead renderas="sect3">Binary Package Information</bridgehead>
117 <itemizedlist spacing="compact">
118 <listitem>
119 <para>Binary download: <ulink url="&icedtea6-download-binary;"/></para>
120 </listitem>
121 <listitem>
122 <para>Download MD5 sum: &icedtea6-bin-md5sum;</para>
123 </listitem>
124 <listitem>
125 <para>Download size (binary): &icedtea6-bin-size;</para>
126 </listitem>
127 <listitem>
128 <para>Estimated disk space required: &icedtea6-bin-buildsize;</para>
129 </listitem>
130 </itemizedlist>
131
132 <bridgehead renderas="sect3">Source Package Information</bridgehead>
133
134 <itemizedlist spacing="compact">
135 <listitem>
136 <para>IcedTea6 Source
137 <simplelist>
138 <member><ulink url="&icedtea6-download-source;"/></member>
139 <member>&icedtea6-source-md5sum;</member>
140 <member>&icedtea6-source-size;</member>
141 </simplelist>
142 </para>
143 </listitem>
144 <listitem>
145 <para>OpenJDK Source
146 <simplelist>
147 <member><ulink url="&openjdk-download;"/></member>
148 <member>&openjdk-md5sum;</member>
149 <member>&openjdk-size;</member>
150 </simplelist>
151 </para>
152 </listitem>
153 <listitem>
154 <para>JAF Source
155 <simplelist>
156 <member><ulink url="&jaf-download;"/></member>
157 <member>&jaf-md5sum;</member>
158 <member>&jaf-size;</member>
159 </simplelist>
160 </para>
161 </listitem>
162 <listitem>
163 <para>JAXP Source
164 <simplelist>
165 <member><ulink url="&jaxp-download;"/></member>
166 <member>&jaxp-md5sum;</member>
167 <member>&jaxp-size;</member>
168 </simplelist>
169 </para>
170 </listitem>
171 <listitem>
172 <para>JAXWS Source
173 <simplelist>
174 <member><ulink url="&jaxws-download;"/></member>
175 <member>&jaxws-md5sum;</member>
176 <member>&jaxws-size;</member>
177 </simplelist>
178 </para>
179 </listitem>
180 <listitem>
181 <para>Estimated disk space required: &icedtea6-src-buildsize;</para>
182 </listitem>
183 <listitem>
184 <para>Estimated build time: &icedtea6-time;</para>
185 </listitem>
186 </itemizedlist>
187
188 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
189
190 <bridgehead renderas="sect4">Required Patches</bridgehead>
191 <itemizedlist spacing='compact'>
192 <listitem>
193 <para><ulink
194 url="&patch-root;/icedtea6-&icedtea6-version;-upstream_fixes-1.patch"/></para>
195 </listitem>
196 <listitem>
197 <para><ulink
198 url="&patch-root;/icedtea6-&icedtea6-version;-testsuite_fixes-1.patch"/></para>
199 </listitem>
200 <listitem>
201 <para><ulink
202 url="&patch-root;/icedtea6-&icedtea6-version;-generate_cacerts-1.patch"/></para>
203 </listitem>
204 </itemizedlist>
205
206 <bridgehead renderas="sect4">Required Jar Files</bridgehead>
207 <itemizedlist spacing='compact'>
208 <listitem>
209 <para>Eclipse Java Complier
210 <simplelist>
211 <member><ulink url="&ecj-download;"/></member>
212 <member>&ecj-md5sum;</member>
213 <member>&ecj-size;</member>
214 </simplelist>
215 </para>
216 </listitem>
217 <listitem>
218 <para>Rhino Java Script
219 <simplelist>
220 <member><ulink url="&rhino-download;"/></member>
221 <member>&rhino-md5sum;</member>
222 <member>&rhino-size;</member>
223 </simplelist>
224 </para>
225 </listitem>
226 <listitem>
227 <para>Xalan
228 <simplelist>
229 <member><ulink url="&xalan-download;"/></member>
230 <member>&xalan-md5sum;</member>
231 <member>&xalan-size;</member>
232 </simplelist>
233 </para>
234 </listitem>
235 <listitem>
236 <para>Xerces
237 <simplelist>
238 <member><ulink url="&xerces-download;"/></member>
239 <member>&xerces-md5sum;</member>
240 <member>&xerces-size;</member>
241 </simplelist>
242 </para>
243 </listitem>
244 </itemizedlist>
245 <bridgehead renderas="sect3">IcedTea6 Dependencies</bridgehead>
246
247 <bridgehead renderas="sect4">Optional Runtime Dependencies (required for
248 source installation)</bridgehead>
249 <para role="optional">
250 <xref linkend="alsa-lib"/>,
251 <xref linkend="cups"/>,
252 <xref linkend="gtk2"/>, and
253 <ulink url="ftp://ftp.x.org/pub/individual/lib/libXp-1.0.0.tar.bz2">
254 libXp</ulink>
255 <!-- <xref linkend="libXp"/> -->
256 </para>
257
258 <bridgehead renderas="sect4">Additional Requirements
259 (for source build, including optional requirements)</bridgehead>
260 <para role="required">
261 <xref linkend="apache-ant"/>,
262 <xref linkend="unzip"/>,
263 <xref linkend="which"/>, and
264 <xref linkend="zip"/></para>
265
266 <para condition="html" role="usernotes">User Notes:
267 <ulink url="&blfs-wiki;/icedtea6"/></para>
268
269 </sect2>
270
271 <sect2 role="installation">
272 <title>Installation of IcedTea6</title>
273
274 <para>The instructions below install both the binary and source versions.
275 You may stop after installing the binary version or continue on installing
276 the source version. You can choose to keep either or both.</para>
277
278 <para>Install the binary <application>IcedTea6</application> with the
279 following commands as the <systemitem class="username">root</systemitem>
280 user:</para>
281
282<screen role="root"><userinput>cp -R j2sdk-image /opt/icedtea6-&icedtea6-version;-bin &amp;&amp;
283chown -R root:root /opt/icedtea6-&icedtea6-version;-bin</userinput></screen>
284
285 <para>Configure the temporary <application>IcedTea6</application>
286 installation with the following commands:</para>
287
288<screen><userinput>export PATH_HOLD="${PATH}" &amp;&amp;
289export JAVA_HOME="/opt/icedtea6-&icedtea6-version;-bin" &amp;&amp;
290export CLASSPATH=".:/usr/share/java" &amp;&amp;
291export PATH="${PATH}:${JAVA_HOME}/bin"</userinput></screen>
292
293 <para>The binary version is now installed.</para>
294
295 <para>If you don't want to compile the sources, skip ahead to the
296 configuration section.</para>
297
298 <note><para>The source build of IcedTea6 requires
299 <xref linkend="apache-ant"/>. You'll need to build that first to satisfy
300 the reciprocal dependency, and return to this section to continue building
301 IcedTea6.</para></note>
302
303 <para><application>IcedTea6</application> requires several freely
304 available jar files for the bootstrap compiler. You may leave these
305 items in place after the build is complete, as they will be needed by other
306 programs, or remove them if you choose. You can optionally choose not to
307 install them at all, and provide the necessary configure options to find
308 the files. Install the necessary tools with the following commands as the
309 <systemitem class="username">root</systemitem> user:</para>
310
311<screen role="root"><userinput>mkdir jarfiles &amp;&amp;
312cd jarfiles &amp;&amp;
313unzip ../../rhino1_7R2.zip &amp;&amp;
314unzip ../../xalan-j_2_7_1-bin.zip &amp;&amp;
315unzip ../../Xerces-J-bin.2.9.0.zip &amp;&amp;
316install -v -d -m755 /usr/share/java &amp;&amp;
317install -v -m755 rhino1_7R2/*.jar /usr/share/java &amp;&amp;
318install -v -m755 xalan-j_2_7_1/*.jar /usr/share/java &amp;&amp;
319install -v -m755 xerces-2_9_0/*.jar /usr/share/java &amp;&amp;
320install -v -m755 ../../ecj-3.6.jar /usr/share/java &amp;&amp;
321ln -s ecj-3.6.jar /usr/share/java/ecj.jar &amp;&amp;
322ln -s xalan.jar /usr/share/java/xalan2.jar &amp;&amp;
323cd .. &amp;&amp;
324rm -r jarfiles</userinput></screen>
325
326 <para><application>IcedTea6</application> is composed of several individual
327 components of the proprietary <application>JDK</application> that have been
328 relicensed under an open source license. Put all of the individual
329 components into the source tree with the following commands:</para>
330
331<screen><userinput>mkdir drops &amp;&amp;
332cp -v ../jdk6-jaf-&openjdk-build;.zip drops/ &amp;&amp;
333cp -v ../jdk6-jaxp-&openjdk-build;.zip drops/ &amp;&amp;
334cp -v ../jdk6-jaxws-&openjdk-build;.zip drops/ &amp;&amp;
335cp -v ../openjdk-6-src-&openjdk-build;-&openjdk-date;.tar.gz .</userinput></screen>
336
337 <para>Apply a patch to allow building with an installed
338 <application>IcedTea6</application> as the bootstrap JDK:</para>
339
340<screen><userinput>patch -Np1 -i ../icedtea6-&icedtea6-version;-upstream_fixes-1.patch</userinput></screen>
341
342 <para>Apply a patch to fix several tests, and disable invalid tests:</para>
343
344<screen><userinput>patch -Np1 -i ../icedtea6-&icedtea6-version;-testsuite_fixes-1.patch</userinput></screen>
345
346 <para>Apply a patch to generate a valid cacerts file using the system CA
347 certificates:</para>
348
349<screen><userinput>patch -Np1 -i ../icedtea6-&icedtea6-version;-generate_cacerts-1.patch</userinput></screen>
350
351 <para>Configure and build the package with the following commands:</para>
352
353<screen><userinput>unset JAVA_HOME &amp;&amp;
354./autogen.sh &amp;&amp;
355./configure --with-jdk-home=/opt/icedtea6-&icedtea6-version;-bin \
356 --enable-cacerts &amp;&amp;
357make</userinput></screen>
358
359 <para>To test the results, issue: <command>make check</command>. The
360 testsuite should complete without error.</para>
361
362 <para>Install the package with the following commands as the
363 <systemitem class="username">root</systemitem> user:</para>
364
365<screen role="root"><userinput>cp -R openjdk.build/j2sdk-image /opt/icedtea6-&icedtea6-version; &amp;&amp;
366chown -R root:root /opt/icedtea6-&icedtea6-version;</userinput></screen>
367
368 </sect2>
369
370 <sect2 role="commands">
371 <title>Command Explanations</title>
372
373 <para><command>./autogen.sh</command>: This command forces rebuilding of
374 auto-generated files to account for new options added to
375 <filename>configure</filename>.</para>
376
377 <para><parameter>--with-jdk-home</parameter>: This switch provides the
378 location of our temporary <application>JDK</application>.</para>
379
380 <para><parameter>--enable-cacerts</parameter>: This switch enables the
381 build to generate a cacerts file, from the system installed CA
382 certificates, suitable for use by
383 <application>IcedTea6</application>.</para>
384
385 </sect2>
386
387 <sect2 role="configuration">
388 <title>Configuring IcedTea6</title>
389
390 <sect3>
391 <title>Configuration Information</title>
392
393 <para>There are now two <application>IcedTea6</application> SDKs
394 installed in <filename>/opt</filename>. You should decide on which one
395 you would like to use as the default. For example if you decide to use
396 the precompiled <application>IcedTea6</application>, do the following as
397 the <systemitem class="username">root</systemitem> user:</para>
398
399<screen role="root"><userinput>ln -v -nsf icedtea6-&icedtea6-version;-bin /opt/icedtea</userinput></screen>
400
401 <para>The information below assumes your system is set up using the
402 instructions found in
403 <quote><xref linkend="postlfs-config-profile"/></quote>. You may need to
404 extract the relevant information below and incorporate it into your
405 system's startup files if your system is set up differently.</para>
406
407 <para>Add the following <filename>icedtea.sh</filename> shell startup file
408 to the <filename>/etc/profile.d</filename> directory with the following
409 commands as the <systemitem class="username">root</systemitem> user:</para>
410
411<screen role="root"><userinput>cat &gt; /etc/profile.d/icedtea.sh &lt;&lt; "EOF"
412<literal># Begin /etc/profile.d/icedtea.sh
413
414# Set JAVA_HOME directory
415JAVA_HOME=/opt/icedtea
416
417# Adjust PATH
418pathappend ${JAVA_HOME}/bin PATH
419
420# Auto Java CLASSPATH
421# Copy jar files to, or create symlinks in this directory
422AUTO_CLASSPATH_DIR=/usr/share/java
423pathprepend . CLASSPATH
424for dir in `find ${AUTO_CLASSPATH_DIR} -type d 2>/dev/null`; do
425 pathappend $dir CLASSPATH
426done
427
428export JAVA_HOME CLASSPATH
429unset AUTO_CLASSPATH_DIR
430unset dir
431
432# End /etc/profile.d/icedtea.sh</literal>
433EOF</userinput></screen>
434
435 <para>The <application>Java</application> plugin is located at
436 <filename class="directory">$JAVA_HOME/jre/plugin/<replaceable>arch</replaceable>/IcedTeaPlugin.so</filename>.
437 Make a symbolic link to the file in that directory from your browser(s)
438 plugins directory.</para>
439
440 <important>
441 <para>The plugin must be a symlink for it to work. If not, the browsers
442 will crash when you attempt to load a <application>Java</application>
443 application.</para>
444 </important>
445
446 </sect3>
447
448 </sect2>
449
450 <sect2 role="content">
451 <title>Contents</title>
452
453 <segmentedlist>
454 <segtitle>Installed Programs</segtitle>
455 <segtitle>Installed Libraries</segtitle>
456 <segtitle>Installed Directory</segtitle>
457
458 <seglistitem>
459 <seg>appletviewer, apt, extcheck, idlj, HtmlConverter, jar,
460 jarsigner, java, javac, javadoc, javah, javap, java-rmi.cgi,
461 javaws, jconsole, jdb, jhat, jinfo, jmap, jps,
462 jrunscript, jsadebugd, jstack, jstat, jstatd, keytool,
463 native2ascii, orbd, pack200, policytool, rmic, rmid, rmiregistry,
464 schemagen, serialver, servertool, tnameserv, unpack200,
465 wsgen, wsimport, and xjc</seg>
466 <seg><envar>$JAVA_HOME</envar>/lib/*, and
467 <envar>$JAVA_HOME</envar>/jre/lib/*</seg>
468 <seg>/opt/icedtea6-&icedtea6-version;</seg>
469 </seglistitem>
470 </segmentedlist>
471
472 <variablelist>
473 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
474 <?dbfo list-presentation="list"?>
475 <?dbhtml list-presentation="table"?>
476
477 <varlistentry id="appletviewer-it6">
478 <term><command>appletviewer</command></term>
479 <listitem>
480 <para>runs Java applets outside of the context of a browser.</para>
481 <indexterm zone="icedtea6 appletviewer-it6">
482 <primary sortas="b-appletviewer">appletviewer</primary>
483 </indexterm>
484 </listitem>
485 </varlistentry>
486
487 <varlistentry id="apt-it6">
488 <term><command>apt</command></term>
489 <listitem>
490 <para>is an annotation processing tool.</para>
491 <indexterm zone="icedtea6 apt-it6">
492 <primary sortas="b-apt">apt</primary>
493 </indexterm>
494 </listitem>
495 </varlistentry>
496
497 <varlistentry id="extcheck-it6">
498 <term><command>extcheck</command></term>
499 <listitem>
500 <para>checks a specified jar file for title and version conflicts
501 with any extensions installed in the <application>IcedTea</application>
502 software.</para>
503 <indexterm zone="icedtea6 extcheck-it6">
504 <primary sortas="b-extcheck">extcheck</primary>
505 </indexterm>
506 </listitem>
507 </varlistentry>
508
509 <varlistentry id="idlj-it6">
510 <term><command>idlj</command></term>
511 <listitem>
512 <para>generates Java bindings from a given IDL file.</para>
513 <indexterm zone="icedtea6 idlj-it6">
514 <primary sortas="b-idlj">idlj</primary>
515 </indexterm>
516 </listitem>
517 </varlistentry>
518
519 <varlistentry id="jar-it6">
520 <term><command>jar</command></term>
521 <listitem>
522 <para>combines multiple files into a single jar archive.</para>
523 <indexterm zone="icedtea6 jar-it6">
524 <primary sortas="b-jar">jar</primary>
525 </indexterm>
526 </listitem>
527 </varlistentry>
528
529 <varlistentry id="jarsigner-it6">
530 <term><command>jarsigner</command></term>
531 <listitem>
532 <para>signs jar files and verifies the signatures and integrity
533 of a signed jar file.</para>
534 <indexterm zone="icedtea6 jarsigner-it6">
535 <primary sortas="b-jarsigner">jarsigner</primary>
536 </indexterm>
537 </listitem>
538 </varlistentry>
539
540 <varlistentry id="java-it6">
541 <term><command>java</command></term>
542 <listitem>
543 <para>launches a Java application by starting a Java runtime
544 environment, loading a specified class and invoking its main
545 method.</para>
546 <indexterm zone="icedtea6 java-it6">
547 <primary sortas="b-java">java</primary>
548 </indexterm>
549 </listitem>
550 </varlistentry>
551
552 <varlistentry id="javac-it6">
553 <term><command>javac</command></term>
554 <listitem>
555 <para>reads class and interface definitions, written in the
556 Java programming language, and compiles them into bytecode
557 class files.</para>
558 <indexterm zone="icedtea6 javac-it6">
559 <primary sortas="b-javac">javac</primary>
560 </indexterm>
561 </listitem>
562 </varlistentry>
563
564 <varlistentry id="javadoc-it6">
565 <term><command>javadoc</command></term>
566 <listitem>
567 <para>parses the declarations and documentation comments in a
568 set of Java source files and produces a corresponding set of
569 HTML pages describing the classes, interfaces,constructors,
570 methods, and fields.</para>
571 <indexterm zone="icedtea6 javadoc-it6">
572 <primary sortas="b-javadoc">javadoc</primary>
573 </indexterm>
574 </listitem>
575 </varlistentry>
576
577 <varlistentry id="javah-it6">
578 <term><command>javah</command></term>
579 <listitem>
580 <para>generates C header and source files
581 that are needed to implement native methods.</para>
582 <indexterm zone="icedtea6 javah-it6">
583 <primary sortas="b-javah">javah</primary>
584 </indexterm>
585 </listitem>
586 </varlistentry>
587
588 <varlistentry id="javap-it6">
589 <term><command>javap</command></term>
590 <listitem>
591 <para>disassembles a Java class file.</para>
592 <indexterm zone="icedtea6 javap-it6">
593 <primary sortas="b-javap">javap</primary>
594 </indexterm>
595 </listitem>
596 </varlistentry>
597
598 <varlistentry id="java-rmi.cgi-it6">
599 <term><command>java-rmi.cgi</command></term>
600 <listitem>
601 <para>is the Java RMI client.</para>
602 <indexterm zone="icedtea6 java-rmi.cgi-it6">
603 <primary sortas="b-java-rmi.cgi">java-rmi.cgi</primary>
604 </indexterm>
605 </listitem>
606 </varlistentry>
607
608 <varlistentry id="javaws-it6">
609 <term><command>javaws</command></term>
610 <listitem>
611 <para>launches Java application/applets hosted on a network.</para>
612 <indexterm zone="icedtea6 javaws-it6">
613 <primary sortas="b-javaws">javaws</primary>
614 </indexterm>
615 </listitem>
616 </varlistentry>
617
618 <varlistentry id="jconsole-it6">
619 <term><command>jconsole</command></term>
620 <listitem>
621 <para>is a graphical console tool to monitor and manage both
622 local and remote Java applications and virtual machines.</para>
623 <indexterm zone="icedtea6 jconsole-it6">
624 <primary sortas="b-jconsole">jconsole</primary>
625 </indexterm>
626 </listitem>
627 </varlistentry>
628
629 <varlistentry id="jdb-it6">
630 <term><command>jdb</command></term>
631 <listitem>
632 <para>is a simple command-line debugger for Java classes.</para>
633 <indexterm zone="icedtea6 jdb-it6">
634 <primary sortas="b-jdb">jdb</primary>
635 </indexterm>
636 </listitem>
637 </varlistentry>
638
639 <varlistentry id="jhat-it6">
640 <term><command>jhat</command></term>
641 <listitem>
642 <para>parses a java heap dump file and allows viewing
643 in a webbrowser.</para>
644 <indexterm zone="icedtea6 jhat-it6">
645 <primary sortas="b-jhat">jhat</primary>
646 </indexterm>
647 </listitem>
648 </varlistentry>
649
650 <varlistentry id="jinfo-it6">
651 <term><command>jinfo</command></term>
652 <listitem>
653 <para>prints Java configuration information for a given Java
654 process, core file, or a remote debug server.</para>
655 <indexterm zone="icedtea6 jinfo-it6">
656 <primary sortas="b-jinfo">jinfo</primary>
657 </indexterm>
658 </listitem>
659 </varlistentry>
660
661 <varlistentry id="jmap-it6">
662 <term><command>jmap</command></term>
663 <listitem>
664 <para>prints shared object memory maps or heap memory details
665 of a given process, core file, or a remote debug server.</para>
666 <indexterm zone="icedtea6 jmap-it6">
667 <primary sortas="b-jmap">jmap</primary>
668 </indexterm>
669 </listitem>
670 </varlistentry>
671
672 <varlistentry id="jps-it6">
673 <term><command>jps</command></term>
674 <listitem>
675 <para>lists the instrumented JVMs on the target system.</para>
676 <indexterm zone="icedtea6 jps-it6">
677 <primary sortas="b-jps">jps</primary>
678 </indexterm>
679 </listitem>
680 </varlistentry>
681
682 <varlistentry id="jrunscript-it6">
683 <term><command>jrunscript</command></term>
684 <listitem>
685 <para>is a command line script shell.</para>
686 <indexterm zone="icedtea6 jrunscript-it6">
687 <primary sortas="b-jrunscript">jrunscript</primary>
688 </indexterm>
689 </listitem>
690 </varlistentry>
691
692 <varlistentry id="jsadebugd-it6">
693 <term><command>jsadebugd</command></term>
694 <listitem>
695 <para>attaches to a Java process or core file and acts as a
696 debug server.</para>
697 <indexterm zone="icedtea6 jsadebugd-it6">
698 <primary sortas="b-jsadebugd">jsadebugd</primary>
699 </indexterm>
700 </listitem>
701 </varlistentry>
702
703 <varlistentry id="jstack-it6">
704 <term><command>jstack</command></term>
705 <listitem>
706 <para>prints Java stack traces of Java threads for a given
707 Java process, core file, or a remote debug server.</para>
708 <indexterm zone="icedtea6 jstack-it6">
709 <primary sortas="b-jstack">jstack</primary>
710 </indexterm>
711 </listitem>
712 </varlistentry>
713
714 <varlistentry id="jstat-it6">
715 <term><command>jstat</command></term>
716 <listitem>
717 <para>displays performance statistics for an instrumented JVM.</para>
718 <indexterm zone="icedtea6 jstat-it6">
719 <primary sortas="b-jstat">jstat</primary>
720 </indexterm>
721 </listitem>
722 </varlistentry>
723
724 <varlistentry id="jstatd-it6">
725 <term><command>jstatd</command></term>
726 <listitem>
727 <para>is an RMI server application that monitors for the creation
728 and termination of instrumented JVMs.</para>
729 <indexterm zone="icedtea6 jstatd-it6">
730 <primary sortas="b-jstatd">jstatd</primary>
731 </indexterm>
732 </listitem>
733 </varlistentry>
734
735 <varlistentry id="keytool-it6">
736 <term><command>keytool</command></term>
737 <listitem>
738 <para>is a key and certificate management utility.</para>
739 <indexterm zone="icedtea6 keytool-it6">
740 <primary sortas="b-keytool">keytool</primary>
741 </indexterm>
742 </listitem>
743 </varlistentry>
744
745 <varlistentry id="native2ascii-it6">
746 <term><command>native2ascii</command></term>
747 <listitem>
748 <para> converts files that contain non-supported character encoding
749 into files containing Latin-1 or Unicode-encoded characters.</para>
750 <indexterm zone="icedtea6 native2ascii-it6">
751 <primary sortas="b-native2ascii">native2ascii</primary>
752 </indexterm>
753 </listitem>
754 </varlistentry>
755
756 <varlistentry id="orbd-it6">
757 <term><command>orbd</command></term>
758 <listitem>
759 <para>is used to enable clients to transparently locate and invoke
760 persistent objects on servers in the CORBA environment.</para>
761 <indexterm zone="icedtea6 orbd-it6">
762 <primary sortas="b-orbd">orbd</primary>
763 </indexterm>
764 </listitem>
765 </varlistentry>
766
767 <varlistentry id="pack200-it6">
768 <term><command>pack200</command></term>
769 <listitem>
770 <para>is a Java application that transforms a jar file into a
771 compressed pack200 file using the Java gzip compressor.</para>
772 <indexterm zone="icedtea6 pack200-it6">
773 <primary sortas="b-pack200">pack200</primary>
774 </indexterm>
775 </listitem>
776 </varlistentry>
777
778 <varlistentry id="pluginappletviewer-it6">
779 <term><command>pluginappletviewer</command></term>
780 <listitem>
781 <para>is a helper program for IcedTeaPlugin.so.</para>
782 <indexterm zone="icedtea6 pluginappletviewer-it6">
783 <primary sortas="b-pluginappletviewer">pluginappletviewer</primary>
784 </indexterm>
785 </listitem>
786 </varlistentry>
787
788 <varlistentry id="policytool-it6">
789 <term><command>policytool</command></term>
790 <listitem>
791 <para>creates and manages a policy file graphically.</para>
792 <indexterm zone="icedtea6 policytool-it6">
793 <primary sortas="b-policytool">policytool</primary>
794 </indexterm>
795 </listitem>
796 </varlistentry>
797
798 <varlistentry id="rmic-it6">
799 <term><command>rmic</command></term>
800 <listitem>
801 <para>generates stub and skeleton class files for remote objects
802 from the names of compiled Java classes that contain remote
803 object implementations.</para>
804 <indexterm zone="icedtea6 rmic-it6">
805 <primary sortas="b-rmic">rmic</primary>
806 </indexterm>
807 </listitem>
808 </varlistentry>
809
810 <varlistentry id="rmid-it6">
811 <term><command>rmid</command></term>
812 <listitem>
813 <para>starts the activation system daemon.</para>
814 <indexterm zone="icedtea6 rmid-it6">
815 <primary sortas="b-rmid">rmid</primary>
816 </indexterm>
817 </listitem>
818 </varlistentry>
819
820 <varlistentry id="rmiregistry-it6">
821 <term><command>rmiregistry</command></term>
822 <listitem>
823 <para>creates and starts a remote object registry on the specified
824 port on the current host.</para>
825 <indexterm zone="icedtea6 rmiregistry-it6">
826 <primary sortas="b-rmiregistry">rmiregistry</primary>
827 </indexterm>
828 </listitem>
829 </varlistentry>
830
831 <varlistentry id="schemagen-it6">
832 <term><command>schemagen</command></term>
833 <listitem>
834 <para>is a Java XML binding schema generator.</para>
835 <indexterm zone="icedtea6 schemagen-it6">
836 <primary sortas="b-schemagen">schemagen</primary>
837 </indexterm>
838 </listitem>
839 </varlistentry>
840
841 <varlistentry id="serialver-it6">
842 <term><command>serialver</command></term>
843 <listitem>
844 <para>returns the serialVersionUID for one or more classes in a
845 form suitable for copying into an evolving class.</para>
846 <indexterm zone="icedtea6 serialver-it6">
847 <primary sortas="b-serialver">serialver</primary>
848 </indexterm>
849 </listitem>
850 </varlistentry>
851
852 <varlistentry id="servertool-it6">
853 <term><command>servertool</command></term>
854 <listitem>
855 <para>provides an ease-of-use interface for application programmers
856 to register, unregister, startup and shutdown a server.</para>
857 <indexterm zone="icedtea6 servertool-it6">
858 <primary sortas="b-servertool">servertool</primary>
859 </indexterm>
860 </listitem>
861 </varlistentry>
862
863 <varlistentry id="tnameserv-it6">
864 <term><command>tnameserv</command></term>
865 <listitem>
866 <para>starts the Java IDL name server.</para>
867 <indexterm zone="icedtea6 tnameserv-it6">
868 <primary sortas="b-tnameserv">tnameserv</primary>
869 </indexterm>
870 </listitem>
871 </varlistentry>
872
873 <varlistentry id="unpack200-it6">
874 <term><command>unpack200</command></term>
875 <listitem>
876 <para>is a native implementation that transforms a packed file
877 produced by <application>pack200</application> into a jar
878 file.</para>
879 <indexterm zone="icedtea6 unpack200-it6">
880 <primary sortas="b-unpack200">unpack200</primary>
881 </indexterm>
882 </listitem>
883 </varlistentry>
884
885 <varlistentry id="wsgen-it6">
886 <term><command>wsgen</command></term>
887 <listitem>
888 <para>generates JAX-WS portable artifacts used in JAX-WS
889 web services.</para>
890 <indexterm zone="icedtea6 wsgen-it6">
891 <primary sortas="b-wsgen">wsgen</primary>
892 </indexterm>
893 </listitem>
894 </varlistentry>
895
896 <varlistentry id="wsimport-it6">
897 <term><command>wsimport</command></term>
898 <listitem>
899 <para>generates JAX-WS portable artifacts.</para>
900 <indexterm zone="icedtea6 wsimport-it6">
901 <primary sortas="b-wsimport">wsimport</primary>
902 </indexterm>
903 </listitem>
904 </varlistentry>
905
906 <varlistentry id="xjc-it6">
907 <term><command>xjc</command></term>
908 <listitem>
909 <para>is a Java XML binding compiler.</para>
910 <indexterm zone="icedtea6 xjc-it6">
911 <primary sortas="b-xjc">xjc</primary>
912 </indexterm>
913 </listitem>
914 </varlistentry>
915
916 </variablelist>
917
918 </sect2>
919
920</sect1>
Note: See TracBrowser for help on using the repository browser.