source: general/prog/icedtea6.xml@ d3d92c8

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

Updated to IcedTea6-1.9.7, separated IcedTea-Web, and added IcedTea-Web-1.0.1.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@8860 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 <bridgehead renderas="sect4">Optional Runtime Dependencies (required for
286 source installation)</bridgehead>
287 <para role="optional">
288 <xref linkend="alsa-lib"/>,
289 <xref linkend="cups"/>,
290 <xref linkend="gtk2"/>,
291 <xref linkend="xorg7-lib"/>, and
292 <xref linkend="xulrunner"/></para>
293
294 <bridgehead renderas="sect4">Additional Requirements
295 (for source build, including optional requirements)</bridgehead>
296 <para role="required">
297 <xref linkend="apache-ant"/>,
298 <xref linkend="unzip"/>,
299 <xref linkend="which"/>, and
300 <xref linkend="zip"/></para>
301
302 <para condition="html" role="usernotes">User Notes:
303 <ulink url="&blfs-wiki;/icedtea6"/></para>
304
305 </sect2>
306
307 <sect2 role="installation">
308 <title>Installation of IcedTea6</title>
309
310 <para>The instructions below install both the binary and source versions.
311 You may stop after installing the binary version or continue on installing
312 the source version. You can choose to keep either or both.</para>
313
314 <bridgehead renderas="sect3">IcedTea6 Binary Installation</bridgehead>
315 <para>Begin by extracting the appropriate binary tarball and changing to
316 the extracted dirctory. Install the binary
317 <application>IcedTea6</application> with the following commands as the
318 <systemitem class="username">root</systemitem> user:</para>
319
320<screen role="root"><userinput>cp -R j2sdk-image /opt/icedtea6-&icedtea6-version;-bin &amp;&amp;
321chown -R root:root /opt/icedtea6-&icedtea6-version;-bin</userinput></screen>
322
323 <para>Configure the temporary <application>IcedTea6</application>
324 installation with the following commands:</para>
325
326<screen><userinput>export PATH_HOLD="${PATH}" &amp;&amp;
327export JAVA_HOME="/opt/icedtea6-&icedtea6-version;-bin" &amp;&amp;
328export CLASSPATH=".:/usr/share/java" &amp;&amp;
329export PATH="${PATH}:${JAVA_HOME}/bin"</userinput></screen>
330
331 <para>The binary version is now installed. If you don't want to compile the
332 sources, skip ahead to the configuration section.</para>
333
334 <bridgehead renderas="sect3">IcedTea6 Source Installation</bridgehead>
335 <note><para>The source build of IcedTea6 requires
336 <xref linkend="apache-ant"/>. You'll need to build that first to satisfy
337 the reciprocal dependency, and return to this section to continue building
338 IcedTea6.</para></note>
339
340 <para>Like other packages in BLFS, begin by extracting the
341 <application>IcedTea6</application> source package and changing into the
342 extracted dirctory.</para>
343
344 <para><application>IcedTea6</application> requires several freely
345 available jar files for the bootstrap compiler. You may leave these
346 items in place after the build is complete, as they will be needed by other
347 programs, or remove them if you choose. You can optionally choose not to
348 install them at all, and provide the necessary configure options to find
349 the files. Install the necessary tools with the following commands as the
350 <systemitem class="username">root</systemitem> user:</para>
351
352<screen role="root"><userinput>mkdir jarfiles &amp;&amp;
353cd jarfiles &amp;&amp;
354unzip ../../rhino1_7R2.zip &amp;&amp;
355unzip ../../xalan-j_2_7_1-bin.zip &amp;&amp;
356unzip ../../Xerces-J-bin.2.11.0.zip &amp;&amp;
357install -v -d -m755 /usr/share/java &amp;&amp;
358install -v -m755 rhino1_7R2/*.jar /usr/share/java &amp;&amp;
359install -v -m755 xalan-j_2_7_1/*.jar /usr/share/java &amp;&amp;
360install -v -m755 xerces-2_11_0/*.jar /usr/share/java &amp;&amp;
361install -v -m755 ../../ecj-3.6.1.jar /usr/share/java &amp;&amp;
362ln -s ecj-3.6.1.jar /usr/share/java/ecj.jar &amp;&amp;
363ln -s xalan.jar /usr/share/java/xalan2.jar &amp;&amp;
364cd .. &amp;&amp;
365rm -r jarfiles</userinput></screen>
366
367 <para><application>IcedTea6</application> is composed of several individual
368 components of the proprietary <application>JDK</application> that have been
369 relicensed under an open source license. Put all of the individual
370 components into the source tree with the following commands:</para>
371
372<screen><userinput>mkdir drops &amp;&amp;
373cp -v ../jdk6-jaf-&openjdk-build;.zip drops/ &amp;&amp;
374cp -v ../jdk6-jaxp-&openjdk-build;.zip drops/ &amp;&amp;
375cp -v ../jdk6-jaxws-&openjdk-build;.zip drops/ &amp;&amp;
376cp -v ../openjdk-6-src-&openjdk-build;-&openjdk-date;.tar.gz .</userinput></screen>
377
378 <para>Apply a patch to allow building with an installed
379 <application>IcedTea6</application> as the bootstrap JDK:</para>
380
381<screen><userinput>patch -Np1 -i ../icedtea6-&icedtea6-version;-upstream_fixes-1.patch</userinput></screen>
382
383 <para>Apply a patch to generate a valid cacerts file using the system CA
384 certificates:</para>
385
386<screen><userinput>patch -Np1 -i ../icedtea6-&icedtea6-version;-generate_cacerts-1.patch</userinput></screen>
387
388 <para>Apply a patch to fix the build when using a newer version of
389 Xerces2:</para>
390
391<screen><userinput>patch -Np1 -i ../icedtea6-&icedtea6-version;-xerces2_10-1.patch</userinput></screen>
392
393 <para>Apply a patch to replace fixed paths with ones appropriate for
394 BLFS:</para>
395
396<screen><userinput>patch -Np1 -i ../icedtea6-&icedtea6-version;-fixed_paths-1.patch</userinput></screen>
397
398 <para>Configure and build the package with the following commands:</para>
399
400<screen><userinput>unset JAVA_HOME &amp;&amp;
401./autogen.sh &amp;&amp;
402./configure --with-jdk-home=/opt/icedtea6-&icedtea6-version;-bin \
403 --enable-cacerts \
404 --disable-plugin \
405 --disable-webstart &amp;&amp;
406make</userinput></screen>
407
408 <para>To test the results, issue: <command>make check</command>. The
409 included version of <application>jtreg</application> is old, and the test
410 suite is also very dependent on the host system. You should expect to
411 see 6 or 7 failures and 1 error in the langtools tests, and 20 to 23
412 failures in jdk with up to 3 errors. The other 4700+ tests should
413 pass. The reason for the variable results is due to different
414 architechtures, versions of dependent libraries, and even the CA
415 certificates used to generate the <filename>cacerts</filename> file.</para>
416
417 <para>Install the package with the following commands as the
418 <systemitem class="username">root</systemitem> user:</para>
419
420<screen role="root"><userinput>cp -R openjdk.build/j2sdk-image /opt/icedtea6-&icedtea6-version; &amp;&amp;
421chown -R root:root /opt/icedtea6-&icedtea6-version;</userinput></screen>
422
423 </sect2>
424
425 <sect2 role="commands">
426 <title>Command Explanations</title>
427
428 <para><command>./autogen.sh</command>: This command forces rebuilding of
429 auto-generated files to account for new options added to
430 <filename>configure</filename>.</para>
431
432 <para><parameter>--with-jdk-home</parameter>: This switch provides the
433 location of the temporary <application>JDK</application>.</para>
434
435 <para><parameter>--enable-cacerts</parameter>: This switch enables the
436 build to generate a cacerts file, from the system installed CA
437 certificates, suitable for use by
438 <application>IcedTea6</application>.</para>
439
440 <para><parameter>--disable-plugin</parameter>: This switch disables
441 building of the included Java browser plugin. The included plugin and
442 webstart implementation has been split off into a separate project
443 <xref linkend="icedtea-web"/>. Omit this switch if you do not wish to build
444 <application>IcedTea-Web</application> separately.</para>
445
446 <para><parameter>--disable-webstart</parameter>: This switch disables
447 building of the included <application>webstart</application>
448 implementation. As noted above, <application>webstart</application> has
449 split off into a separate project <xref linkend="icedtea-web"/>. Omit this
450 switch if you do not wish to build <application>IcedTea-Web</application>
451 separately.</para>
452
453 </sect2>
454
455 <sect2 role="configuration">
456 <title>Configuring IcedTea6</title>
457
458 <sect3>
459 <title>Configuration Information</title>
460
461 <para>There are now two <application>IcedTea6</application> SDKs
462 installed in <filename>/opt</filename>. You should decide on which one
463 you would like to use as the default. For example if you decide to use
464 the precompiled <application>IcedTea6</application>, do the following as
465 the <systemitem class="username">root</systemitem> user:</para>
466
467<screen role="root"><userinput>ln -v -nsf icedtea6-&icedtea6-version;-bin /opt/icedtea</userinput></screen>
468
469 <para>The information below assumes your system is set up using the
470 instructions found in
471 <quote><xref linkend="postlfs-config-profile"/></quote>. You may need to
472 extract the relevant information below and incorporate it into your
473 system's startup files if your system is set up differently.</para>
474
475 <para>Add the following <filename>icedtea.sh</filename> shell startup file
476 to the <filename>/etc/profile.d</filename> directory with the following
477 commands as the <systemitem class="username">root</systemitem> user:</para>
478
479<screen role="root"><userinput>cat &gt; /etc/profile.d/icedtea.sh &lt;&lt; "EOF"
480<literal># Begin /etc/profile.d/icedtea.sh
481
482# Set JAVA_HOME directory
483JAVA_HOME=/opt/icedtea
484
485# Adjust PATH
486pathappend ${JAVA_HOME}/bin PATH
487
488# Auto Java CLASSPATH
489# Copy jar files to, or create symlinks in this directory
490AUTO_CLASSPATH_DIR=/usr/share/java
491pathprepend . CLASSPATH
492for dir in `find ${AUTO_CLASSPATH_DIR} -type d 2>/dev/null`; do
493 pathappend $dir CLASSPATH
494done
495
496export JAVA_HOME CLASSPATH
497unset AUTO_CLASSPATH_DIR
498unset dir
499
500# End /etc/profile.d/icedtea.sh</literal>
501EOF</userinput></screen>
502
503 <para>If you've installed only the binary distribution, the
504 <application>Java</application> plugin is located at
505 <filename class="directory">$JAVA_HOME/jre/lib/<replaceable>&lt;arch&gt;</replaceable>/IcedTeaPlugin.so</filename>.
506 Make a symbolic link to the file in that directory from your browser(s)
507 plugins directory. If you've built from source, move on to the
508 <xref linkend="icedtea-web"/> instructions to build the browser
509 plugin.</para>
510
511 <important>
512 <para>The plugin must be a symlink for it to work. If not, the browsers
513 will crash when you attempt to load a <application>Java</application>
514 application.</para>
515 </important>
516
517 </sect3>
518
519 </sect2>
520
521 <sect2 role="content">
522 <title>Contents</title>
523
524 <segmentedlist>
525 <segtitle>Installed Programs</segtitle>
526 <segtitle>Installed Libraries</segtitle>
527 <segtitle>Installed Directory</segtitle>
528
529 <seglistitem>
530 <seg>apt, extcheck, idlj, HtmlConverter, jar,
531 jarsigner, java, javac, javadoc, javah, javap, java-rmi.cgi,
532 jconsole, jdb, jhat, jinfo, jmap, jps,
533 jrunscript, jsadebugd, jstack, jstat, jstatd, keytool,
534 native2ascii, orbd, pack200, policytool, rmic, rmid, rmiregistry,
535 schemagen, serialver, servertool, tnameserv, unpack200,
536 wsgen, wsimport, and xjc</seg>
537 <seg><envar>$JAVA_HOME</envar>/lib/*, and
538 <envar>$JAVA_HOME</envar>/jre/lib/*</seg>
539 <seg>/opt/icedtea6-&icedtea6-version;</seg>
540 </seglistitem>
541 </segmentedlist>
542
543 <variablelist>
544 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
545 <?dbfo list-presentation="list"?>
546 <?dbhtml list-presentation="table"?>
547
548 <varlistentry id="apt-it6">
549 <term><command>apt</command></term>
550 <listitem>
551 <para>is an annotation processing tool.</para>
552 <indexterm zone="icedtea6 apt-it6">
553 <primary sortas="b-apt">apt</primary>
554 </indexterm>
555 </listitem>
556 </varlistentry>
557
558 <varlistentry id="extcheck-it6">
559 <term><command>extcheck</command></term>
560 <listitem>
561 <para>checks a specified jar file for title and version conflicts
562 with any extensions installed in the <application>IcedTea</application>
563 software.</para>
564 <indexterm zone="icedtea6 extcheck-it6">
565 <primary sortas="b-extcheck">extcheck</primary>
566 </indexterm>
567 </listitem>
568 </varlistentry>
569
570 <varlistentry id="idlj-it6">
571 <term><command>idlj</command></term>
572 <listitem>
573 <para>generates Java bindings from a given IDL file.</para>
574 <indexterm zone="icedtea6 idlj-it6">
575 <primary sortas="b-idlj">idlj</primary>
576 </indexterm>
577 </listitem>
578 </varlistentry>
579
580 <varlistentry id="jar-it6">
581 <term><command>jar</command></term>
582 <listitem>
583 <para>combines multiple files into a single jar archive.</para>
584 <indexterm zone="icedtea6 jar-it6">
585 <primary sortas="b-jar">jar</primary>
586 </indexterm>
587 </listitem>
588 </varlistentry>
589
590 <varlistentry id="jarsigner-it6">
591 <term><command>jarsigner</command></term>
592 <listitem>
593 <para>signs jar files and verifies the signatures and integrity
594 of a signed jar file.</para>
595 <indexterm zone="icedtea6 jarsigner-it6">
596 <primary sortas="b-jarsigner">jarsigner</primary>
597 </indexterm>
598 </listitem>
599 </varlistentry>
600
601 <varlistentry id="java-it6">
602 <term><command>java</command></term>
603 <listitem>
604 <para>launches a Java application by starting a Java runtime
605 environment, loading a specified class and invoking its main
606 method.</para>
607 <indexterm zone="icedtea6 java-it6">
608 <primary sortas="b-java">java</primary>
609 </indexterm>
610 </listitem>
611 </varlistentry>
612
613 <varlistentry id="javac-it6">
614 <term><command>javac</command></term>
615 <listitem>
616 <para>reads class and interface definitions, written in the
617 Java programming language, and compiles them into bytecode
618 class files.</para>
619 <indexterm zone="icedtea6 javac-it6">
620 <primary sortas="b-javac">javac</primary>
621 </indexterm>
622 </listitem>
623 </varlistentry>
624
625 <varlistentry id="javadoc-it6">
626 <term><command>javadoc</command></term>
627 <listitem>
628 <para>parses the declarations and documentation comments in a
629 set of Java source files and produces a corresponding set of
630 HTML pages describing the classes, interfaces,constructors,
631 methods, and fields.</para>
632 <indexterm zone="icedtea6 javadoc-it6">
633 <primary sortas="b-javadoc">javadoc</primary>
634 </indexterm>
635 </listitem>
636 </varlistentry>
637
638 <varlistentry id="javah-it6">
639 <term><command>javah</command></term>
640 <listitem>
641 <para>generates C header and source files
642 that are needed to implement native methods.</para>
643 <indexterm zone="icedtea6 javah-it6">
644 <primary sortas="b-javah">javah</primary>
645 </indexterm>
646 </listitem>
647 </varlistentry>
648
649 <varlistentry id="javap-it6">
650 <term><command>javap</command></term>
651 <listitem>
652 <para>disassembles a Java class file.</para>
653 <indexterm zone="icedtea6 javap-it6">
654 <primary sortas="b-javap">javap</primary>
655 </indexterm>
656 </listitem>
657 </varlistentry>
658
659 <varlistentry id="java-rmi.cgi-it6">
660 <term><command>java-rmi.cgi</command></term>
661 <listitem>
662 <para>is the Java RMI client.</para>
663 <indexterm zone="icedtea6 java-rmi.cgi-it6">
664 <primary sortas="b-java-rmi.cgi">java-rmi.cgi</primary>
665 </indexterm>
666 </listitem>
667 </varlistentry>
668
669 <varlistentry id="jconsole-it6">
670 <term><command>jconsole</command></term>
671 <listitem>
672 <para>is a graphical console tool to monitor and manage both
673 local and remote Java applications and virtual machines.</para>
674 <indexterm zone="icedtea6 jconsole-it6">
675 <primary sortas="b-jconsole">jconsole</primary>
676 </indexterm>
677 </listitem>
678 </varlistentry>
679
680 <varlistentry id="jdb-it6">
681 <term><command>jdb</command></term>
682 <listitem>
683 <para>is a simple command-line debugger for Java classes.</para>
684 <indexterm zone="icedtea6 jdb-it6">
685 <primary sortas="b-jdb">jdb</primary>
686 </indexterm>
687 </listitem>
688 </varlistentry>
689
690 <varlistentry id="jhat-it6">
691 <term><command>jhat</command></term>
692 <listitem>
693 <para>parses a java heap dump file and allows viewing
694 in a webbrowser.</para>
695 <indexterm zone="icedtea6 jhat-it6">
696 <primary sortas="b-jhat">jhat</primary>
697 </indexterm>
698 </listitem>
699 </varlistentry>
700
701 <varlistentry id="jinfo-it6">
702 <term><command>jinfo</command></term>
703 <listitem>
704 <para>prints Java configuration information for a given Java
705 process, core file, or a remote debug server.</para>
706 <indexterm zone="icedtea6 jinfo-it6">
707 <primary sortas="b-jinfo">jinfo</primary>
708 </indexterm>
709 </listitem>
710 </varlistentry>
711
712 <varlistentry id="jmap-it6">
713 <term><command>jmap</command></term>
714 <listitem>
715 <para>prints shared object memory maps or heap memory details
716 of a given process, core file, or a remote debug server.</para>
717 <indexterm zone="icedtea6 jmap-it6">
718 <primary sortas="b-jmap">jmap</primary>
719 </indexterm>
720 </listitem>
721 </varlistentry>
722
723 <varlistentry id="jps-it6">
724 <term><command>jps</command></term>
725 <listitem>
726 <para>lists the instrumented JVMs on the target system.</para>
727 <indexterm zone="icedtea6 jps-it6">
728 <primary sortas="b-jps">jps</primary>
729 </indexterm>
730 </listitem>
731 </varlistentry>
732
733 <varlistentry id="jrunscript-it6">
734 <term><command>jrunscript</command></term>
735 <listitem>
736 <para>is a command line script shell.</para>
737 <indexterm zone="icedtea6 jrunscript-it6">
738 <primary sortas="b-jrunscript">jrunscript</primary>
739 </indexterm>
740 </listitem>
741 </varlistentry>
742
743 <varlistentry id="jsadebugd-it6">
744 <term><command>jsadebugd</command></term>
745 <listitem>
746 <para>attaches to a Java process or core file and acts as a
747 debug server.</para>
748 <indexterm zone="icedtea6 jsadebugd-it6">
749 <primary sortas="b-jsadebugd">jsadebugd</primary>
750 </indexterm>
751 </listitem>
752 </varlistentry>
753
754 <varlistentry id="jstack-it6">
755 <term><command>jstack</command></term>
756 <listitem>
757 <para>prints Java stack traces of Java threads for a given
758 Java process, core file, or a remote debug server.</para>
759 <indexterm zone="icedtea6 jstack-it6">
760 <primary sortas="b-jstack">jstack</primary>
761 </indexterm>
762 </listitem>
763 </varlistentry>
764
765 <varlistentry id="jstat-it6">
766 <term><command>jstat</command></term>
767 <listitem>
768 <para>displays performance statistics for an instrumented JVM.</para>
769 <indexterm zone="icedtea6 jstat-it6">
770 <primary sortas="b-jstat">jstat</primary>
771 </indexterm>
772 </listitem>
773 </varlistentry>
774
775 <varlistentry id="jstatd-it6">
776 <term><command>jstatd</command></term>
777 <listitem>
778 <para>is an RMI server application that monitors for the creation
779 and termination of instrumented JVMs.</para>
780 <indexterm zone="icedtea6 jstatd-it6">
781 <primary sortas="b-jstatd">jstatd</primary>
782 </indexterm>
783 </listitem>
784 </varlistentry>
785
786 <varlistentry id="keytool-it6">
787 <term><command>keytool</command></term>
788 <listitem>
789 <para>is a key and certificate management utility.</para>
790 <indexterm zone="icedtea6 keytool-it6">
791 <primary sortas="b-keytool">keytool</primary>
792 </indexterm>
793 </listitem>
794 </varlistentry>
795
796 <varlistentry id="native2ascii-it6">
797 <term><command>native2ascii</command></term>
798 <listitem>
799 <para> converts files that contain non-supported character encoding
800 into files containing Latin-1 or Unicode-encoded characters.</para>
801 <indexterm zone="icedtea6 native2ascii-it6">
802 <primary sortas="b-native2ascii">native2ascii</primary>
803 </indexterm>
804 </listitem>
805 </varlistentry>
806
807 <varlistentry id="orbd-it6">
808 <term><command>orbd</command></term>
809 <listitem>
810 <para>is used to enable clients to transparently locate and invoke
811 persistent objects on servers in the CORBA environment.</para>
812 <indexterm zone="icedtea6 orbd-it6">
813 <primary sortas="b-orbd">orbd</primary>
814 </indexterm>
815 </listitem>
816 </varlistentry>
817
818 <varlistentry id="pack200-it6">
819 <term><command>pack200</command></term>
820 <listitem>
821 <para>is a Java application that transforms a jar file into a
822 compressed pack200 file using the Java gzip compressor.</para>
823 <indexterm zone="icedtea6 pack200-it6">
824 <primary sortas="b-pack200">pack200</primary>
825 </indexterm>
826 </listitem>
827 </varlistentry>
828
829 <varlistentry id="pluginappletviewer-it6">
830 <term><command>pluginappletviewer</command></term>
831 <listitem>
832 <para>is a helper program for IcedTeaPlugin.so.</para>
833 <indexterm zone="icedtea6 pluginappletviewer-it6">
834 <primary sortas="b-pluginappletviewer">pluginappletviewer</primary>
835 </indexterm>
836 </listitem>
837 </varlistentry>
838
839 <varlistentry id="policytool-it6">
840 <term><command>policytool</command></term>
841 <listitem>
842 <para>creates and manages a policy file graphically.</para>
843 <indexterm zone="icedtea6 policytool-it6">
844 <primary sortas="b-policytool">policytool</primary>
845 </indexterm>
846 </listitem>
847 </varlistentry>
848
849 <varlistentry id="rmic-it6">
850 <term><command>rmic</command></term>
851 <listitem>
852 <para>generates stub and skeleton class files for remote objects
853 from the names of compiled Java classes that contain remote
854 object implementations.</para>
855 <indexterm zone="icedtea6 rmic-it6">
856 <primary sortas="b-rmic">rmic</primary>
857 </indexterm>
858 </listitem>
859 </varlistentry>
860
861 <varlistentry id="rmid-it6">
862 <term><command>rmid</command></term>
863 <listitem>
864 <para>starts the activation system daemon.</para>
865 <indexterm zone="icedtea6 rmid-it6">
866 <primary sortas="b-rmid">rmid</primary>
867 </indexterm>
868 </listitem>
869 </varlistentry>
870
871 <varlistentry id="rmiregistry-it6">
872 <term><command>rmiregistry</command></term>
873 <listitem>
874 <para>creates and starts a remote object registry on the specified
875 port on the current host.</para>
876 <indexterm zone="icedtea6 rmiregistry-it6">
877 <primary sortas="b-rmiregistry">rmiregistry</primary>
878 </indexterm>
879 </listitem>
880 </varlistentry>
881
882 <varlistentry id="schemagen-it6">
883 <term><command>schemagen</command></term>
884 <listitem>
885 <para>is a Java XML binding schema generator.</para>
886 <indexterm zone="icedtea6 schemagen-it6">
887 <primary sortas="b-schemagen">schemagen</primary>
888 </indexterm>
889 </listitem>
890 </varlistentry>
891
892 <varlistentry id="serialver-it6">
893 <term><command>serialver</command></term>
894 <listitem>
895 <para>returns the serialVersionUID for one or more classes in a
896 form suitable for copying into an evolving class.</para>
897 <indexterm zone="icedtea6 serialver-it6">
898 <primary sortas="b-serialver">serialver</primary>
899 </indexterm>
900 </listitem>
901 </varlistentry>
902
903 <varlistentry id="servertool-it6">
904 <term><command>servertool</command></term>
905 <listitem>
906 <para>provides an ease-of-use interface for application programmers
907 to register, unregister, startup and shutdown a server.</para>
908 <indexterm zone="icedtea6 servertool-it6">
909 <primary sortas="b-servertool">servertool</primary>
910 </indexterm>
911 </listitem>
912 </varlistentry>
913
914 <varlistentry id="tnameserv-it6">
915 <term><command>tnameserv</command></term>
916 <listitem>
917 <para>starts the Java IDL name server.</para>
918 <indexterm zone="icedtea6 tnameserv-it6">
919 <primary sortas="b-tnameserv">tnameserv</primary>
920 </indexterm>
921 </listitem>
922 </varlistentry>
923
924 <varlistentry id="unpack200-it6">
925 <term><command>unpack200</command></term>
926 <listitem>
927 <para>is a native implementation that transforms a packed file
928 produced by <application>pack200</application> into a jar
929 file.</para>
930 <indexterm zone="icedtea6 unpack200-it6">
931 <primary sortas="b-unpack200">unpack200</primary>
932 </indexterm>
933 </listitem>
934 </varlistentry>
935
936 <varlistentry id="wsgen-it6">
937 <term><command>wsgen</command></term>
938 <listitem>
939 <para>generates JAX-WS portable artifacts used in JAX-WS
940 web services.</para>
941 <indexterm zone="icedtea6 wsgen-it6">
942 <primary sortas="b-wsgen">wsgen</primary>
943 </indexterm>
944 </listitem>
945 </varlistentry>
946
947 <varlistentry id="wsimport-it6">
948 <term><command>wsimport</command></term>
949 <listitem>
950 <para>generates JAX-WS portable artifacts.</para>
951 <indexterm zone="icedtea6 wsimport-it6">
952 <primary sortas="b-wsimport">wsimport</primary>
953 </indexterm>
954 </listitem>
955 </varlistentry>
956
957 <varlistentry id="xjc-it6">
958 <term><command>xjc</command></term>
959 <listitem>
960 <para>is a Java XML binding compiler.</para>
961 <indexterm zone="icedtea6 xjc-it6">
962 <primary sortas="b-xjc">xjc</primary>
963 </indexterm>
964 </listitem>
965 </varlistentry>
966
967 </variablelist>
968
969 </sect2>
970
971</sect1>
Note: See TracBrowser for help on using the repository browser.