source: general/prog/icedtea6.xml@ 2d1ea57b

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 2d1ea57b was 955b7fd2, checked in by Bruce Dubbs <bdubbs@…>, 13 years ago

Remove xz package.
Update to ruby-1.92-p290.
Update to Python-3.2.2.
Update to subversion-1.7.1.

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

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