source: general/prog/icedtea6.xml@ bc00982

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 bc00982 was bc00982, checked in by DJ Lucas <dj@…>, 13 years ago

Updated to IcedTea6-1.9.4.

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

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