source: general/prog/jdk.xml@ 16104bd

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.2 6.2.0 6.2.0-rc1 6.2.0-rc2 6.3 6.3-rc1 6.3-rc2 6.3-rc3 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 16104bd was 980e515e, checked in by Randy McMurchy <randy@…>, 19 years ago

Updated the JDK binary version to 1.5.0_04

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

  • Property mode set to 100644
File size: 23.8 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY jdk-download-source "http://java.sun.com/j2se/jrl_download.html">
8 <!ENTITY jdk-download-binary "http://java.sun.com/j2se/1.5.0/download.jsp">
9 <!ENTITY jdk-source-md5sum "http://anduin.linuxfromscratch.org/sources/BLFS/SVN/I-K/JDK/jdk-&jdk-src-version;.md5sums">
10 <!ENTITY jdk-bin-md5sum "42a98986e971c86192cc0075bb10afff">
11 <!ENTITY jdk-bin-size "48.7 MB">
12 <!ENTITY jdk-src-size "65.7 MB (three .zip files)">
13 <!ENTITY jdk-src-buildsize "1444 MB">
14 <!ENTITY jdk-time "33.06 SBU">
15]>
16
17<sect1 id="jdk" xreflabel="JDK-&jdk-src-version;">
18 <?dbhtml filename="jdk.html" ?>
19
20 <sect1info>
21 <othername>$LastChangedBy$</othername>
22 <date>$Date$</date>
23 </sect1info>
24
25 <title>JDK-&jdk-src-version;</title>
26
27 <indexterm zone="jdk">
28 <primary sortas="a-JDK">JDK</primary>
29 </indexterm>
30
31 <sect2 role="package">
32 <title>Introduction to JDK</title>
33
34 <para>The <application>JDK</application> package contains
35 Sun's <application>Java</application> development environment. This is useful
36 for developing <application>Java</application> programs and provides the
37 runtime environment necessary to run <application>Java</application> programs.
38 It also includes a plug-in for browsers so that they can be
39 <application>Java</application> aware.</para>
40
41 <para>The <application>JDK</application> comes in two flavors, a precompiled
42 binary and a source package. Previously, the plugin included in the
43 <application>JDK</application> binary package was unusable on LFS
44 owing to incompatibilities with <application>GCC</application>-3 compiled browsers.
45 This is not the case anymore.</para>
46
47 <para>In order to use the source code and patches, you must read and agree
48 to the Sun <ulink url="http://java.sun.com/j2se/1.5.0/jrl_5.0-license.txt">
49 Java Research License</ulink>. In addition, the source code cannot be
50 downloaded from some countries, so for users in those countries, the binary
51 is the only option.</para>
52
53 <para>If you plan on compiling the <application>JDK</application> source, you
54 will still need to download the binary version to bootstrap the
55 <application>JDK</application> build. You will need to download a total of four
56 files to complete the source build:
57 <filename>jdk-1_5_0_04-linux-i586.bin</filename>,
58 <filename>jdk-1_5_0-src-jrl.zip</filename>,
59 <filename>jdk-1_5_0-bin-jrl.zip</filename>,
60 and <filename>jdk-1_5_0-mozilla_headers-unix.zip</filename>.</para>
61
62 <bridgehead renderas="sect3">Package Information</bridgehead>
63 <itemizedlist spacing="compact">
64 <listitem>
65 <para>Binary download: <ulink url="&jdk-download-binary;"/></para>
66 </listitem>
67 <listitem>
68 <para>Version used (binary): &jdk-bin-version;</para>
69 </listitem>
70 <listitem>
71 <para>Download MD5 sum (binary): &jdk-bin-md5sum;</para>
72 </listitem>
73 <listitem>
74 <para>Source download: <ulink url="&jdk-download-source;"/></para>
75 </listitem>
76 <listitem>
77 <para>Download MD5 sum (source): <ulink url="&jdk-source-md5sum;"/></para>
78 </listitem>
79 <listitem>
80 <para>Download size (binary): &jdk-bin-size;</para>
81 </listitem>
82 <listitem>
83 <para>Download size (source): &jdk-src-size;</para>
84 </listitem>
85 <listitem>
86 <para>Estimated disk space required: &jdk-src-buildsize;</para>
87 </listitem>
88 <listitem>
89 <para>Estimated build time: &jdk-time;</para>
90 </listitem>
91 </itemizedlist>
92
93 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
94
95 <bridgehead renderas="sect4">Required Patches</bridgehead>
96 <itemizedlist spacing='compact'>
97 <listitem>
98 <para><ulink
99 url="&patch-root;/jdk-&jdk-src-version;-gcc_3.4.2+-3.patch"/></para>
100 </listitem>
101 <listitem>
102 <para><ulink
103 url="&patch-root;/jdk-&jdk-src-version;-motif_mkmsgcat-1.patch"/></para>
104 </listitem>
105 <listitem>
106 <para><ulink
107 url="&patch-root;/jdk-&jdk-src-version;-nptl-1.patch"/></para></listitem>
108 <listitem>
109 <para><ulink
110 url="&patch-root;/jdk-&jdk-src-version;-remove_broken_demo-1.patch"/></para>
111 </listitem>
112 <listitem>
113 <para><ulink
114 url="&patch-root;/jdk-&jdk-src-version;-remove_fixed_paths-1.patch"/></para>
115 </listitem>
116 </itemizedlist>
117
118 <bridgehead renderas="sect4">Recommended Patches</bridgehead>
119 <itemizedlist spacing='compact'>
120 <listitem>
121 <para><ulink
122 url="&patch-root;/jdk-&jdk-src-version;-remove_debug_image-1.patch"/>
123 (skips compiling of the <application>JDK</application> debug image)</para>
124 </listitem>
125 <listitem>
126 <para><ulink
127 url="&patch-root;/jdk-&jdk-src-version;-static_cxx-1.patch"/>
128 (forces dynamic linking to <application>GCC</application> libs)</para></listitem>
129 </itemizedlist>
130
131 <bridgehead renderas="sect4">Optional Patch</bridgehead>
132 <itemizedlist spacing='compact'>
133 <listitem>
134 <para><ulink
135 url="&patch-root;/jdk-&jdk-src-version;-xorg-6.8.1-1.patch"/>
136 (only required if building against <xref linkend="xorg"/>)</para>
137 </listitem>
138 </itemizedlist>
139
140 <bridgehead renderas="sect3">JDK Dependencies</bridgehead>
141
142 <bridgehead renderas="sect4">Required (to Build JDK from Source)</bridgehead>
143 <para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>),
144 <xref linkend="zip"/>,
145 <xref linkend="unzip"/>,
146 <xref linkend="cpio"/>,
147 <xref linkend="alsa"/>, and
148 <xref linkend="tcsh"/></para>
149
150 </sect2>
151
152 <sect2 role="installation">
153 <title>Installation of JDK</title>
154
155 <para>Both versions will be installed in parallel. You may choose to keep
156 either or both.</para>
157
158 <para>Install the precompiled <application>JDK</application> with the
159 following commands:</para>
160
161<screen><userinput>export VERSION=&jdk-bin-version; &amp;&amp;
162export MV=`echo $VERSION | cut -d "_" -f 1,1` &amp;&amp;
163export V=`echo ${VERSION} | sed -e "s/\./_/g"` &amp;&amp;
164sed -i "s:^PATH=.*::" jdk-${V}-linux-i?86.bin &amp;&amp;
165chmod -v +x jdk-${V}-linux-i?86.bin &amp;&amp;
166mkdir -v -p bin &amp;&amp;
167ln -v -sf /bin/true bin/more &amp;&amp;
168yes | PATH=$PWD/bin:$PATH ./jdk-${V}-linux-i?86.bin &amp;&amp;
169cd jdk${VERSION}</userinput></screen>
170
171 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
172
173<screen role="root"><userinput>install -v -d /opt/jdk/jdk-precompiled-${MV} &amp;&amp;
174mv -v * /opt/jdk/jdk-precompiled-${MV}
175chown -v -R root:root /opt/jdk/jdk-precompiled-${MV}</userinput></screen>
176
177 <para>The binary version is now installed.</para>
178
179 <para>If you don't want to compile the source or are not in a position to
180 download the source owing to license restrictions, skip ahead to the
181 configuration section.</para>
182
183 <para>Add the recently installed <application>JDK</application>
184 to the path.</para>
185
186<screen><userinput>export JAVA_HOME=/opt/jdk/jdk-precompiled-${MV} &amp;&amp;
187export PATH=$PATH:${JAVA_HOME}/bin</userinput></screen>
188
189 <para>Unzip the sources:</para>
190
191<screen><userinput>mkdir jdk-build &amp;&amp;
192cd jdk-build &amp;&amp;
193VERSION=&jdk-src-version; &amp;&amp;
194V=`echo $VERSION | sed -e "s/\./_/g"` &amp;&amp;
195unzip ../jdk-${V}-src-jrl.zip &amp;&amp;
196unzip ../jdk-${V}-bin-jrl.zip &amp;&amp;
197unzip ../jdk-${V}-mozilla_headers-unix.zip</userinput></screen>
198
199 <para>Apply all the patches downloaded above.</para>
200
201<screen><userinput>for PATCH in ../jdk-&jdk-src-version;*.patch
202 do patch -Np1 -i ${PATCH}
203done</userinput></screen>
204
205 <para>Set/unset some variables which affect the build:</para>
206
207<screen><userinput>export ALT_BOOTDIR="$JAVA_HOME" &amp;&amp;
208unset JAVA_HOME &amp;&amp;
209unset CLASSPATH
210unset CFLAGS
211unset CXXFLAGS
212unset LDFLAGS
213export ALT_DEVTOOLS_PATH="/usr/bin" &amp;&amp;
214export BUILD_NUMBER="blfs-&blfs-version;" &amp;&amp;
215export DEV_ONLY=true &amp;&amp;
216export ALT_MOZILLA_PATH=$PWD &amp;&amp;
217export INSANE=true &amp;&amp;
218export MAKE_VERBOSE=true &amp;&amp;
219export ALT_CACERTS_FILE=${ALT_BOOTDIR}/jre/lib/security/cacerts</userinput></screen>
220
221 <warning>
222 <para>Setting CFLAGS/CXXFLAGS/LDFLAGS is guaranteed to make the build
223 fail. If you are interested in optimizing the build, set
224 OTHER_CFLAGS/OTHER_CXXFLAGS/OTHER_LDFLAGS instead. -O3, even in
225 OTHER_C{,XX}FLAGS, is known to cause a build failure.</para>
226 </warning>
227
228 <para>Additionally, if you would like to <command>make</command> in
229 parallel, add the following:</para>
230
231<screen><userinput>export HOTSPOT_BUILD_JOBS=<replaceable>[3]</replaceable></userinput></screen>
232
233 <para>Build the <application>JDK</application> with the following
234 commands. There will be a lot of messages about missing files that look like
235 errors. These are caused by not meeting the expected build environment
236 (Red Hat). As long as the build doesn't stop, the messages
237 are harmless.</para>
238
239<screen><userinput>cd control/make &amp;&amp;
240make &amp;&amp;
241cd ../build/linux-i?86</userinput></screen>
242
243 <para>Now, as the <systemitem class="username">root</systemitem> user,
244 install the <application>JDK</application>:</para>
245
246<screen role="root"><userinput>cp -v -a j2sdk-image /opt/jdk/jdk-&jdk-src-version; &amp;&amp;
247chown -v -R root:root /opt/jdk/jdk-&jdk-src-version; &amp;&amp;
248ln -sf motif21/libmawt.so /opt/jdk/jdk-&jdk-src-version;/jre/lib/i386/</userinput></screen>
249
250 <para>Restore the unprivileged user's environment using the following
251 commands:</para>
252
253<screen><userinput>unset VERSION &amp;&amp;
254unset MV &amp;&amp;
255unset V &amp;&amp;
256unset ALT_BOOTDIR &amp;&amp;
257unset ALT_DEVTOOLS_PATH &amp;&amp;
258unset BUILD_NUMBER &amp;&amp;
259unset DEV_ONLY &amp;&amp;
260unset ALT_MOZILLA_PATH &amp;&amp;
261unset INSANE &amp;&amp;
262unset MAKE_VERBOSE &amp;&amp;
263unset ALT_CACERTS_FILE</userinput></screen>
264
265 </sect2>
266
267 <sect2 role="commands">
268 <title>Command Explanations</title>
269
270 <para><command>export ALT_BOOTDIR="$JAVA_HOME"</command>: This variable sets
271 the location of the bootstrap <application>JDK</application>.</para>
272
273 <para><command>export ALT_MOZILLA_PATH=$PWD</command>: This tells the build
274 where to find the base directory of the plugin path (which contains the
275 <application>Mozilla</application> headers).</para>
276
277 <para><command>export ALT_DEVTOOLS_PATH="/usr/bin"</command>: This
278 changes the location where the build finds the needed executables.</para>
279
280 <para><command>export BUILD_NUMBER="blfs-&blfs-version;"</command>:
281 This will help you identify the compiled version of the runtime environment
282 and virtual machine by appending this information to the version
283 string.</para>
284
285 <para><command>export DEV_ONLY=true</command>: This command
286 skips compiling the documentation and eliminates a dependency on
287 <application>rpm</application>.</para>
288
289 <para><command>unset JAVA_HOME</command>: This clears the
290 <envar>JAVA_HOME</envar> variable as recommended by the build
291 instructions.</para>
292
293 <para><command>unset CLASSPATH</command>: This clears the
294 <envar>CLASSPATH</envar> variable as recommended by the build
295 instructions.</para>
296
297 <para><command>unset CFLAGS/CXXFLAGS...</command>: These variables cause
298 miscompilation of the build. Never set them.</para>
299
300 <para><command>export INSANE=true</command>: The certified platform for the
301 build is Redhat Enterprise Advanced Server 2.1. This variable ensures that
302 all the errors related to compiling on a non-certified platform will be
303 displayed as warnings instead of errors.</para>
304
305 <para><command>export MAKE_VERBOSE=true</command>: Allows the compiler
306 commands to be displayed on the console.</para>
307
308 <para><command>export ALT_CACERTS_FILE...</command>: Specifies the
309 certificate file to use (from the installed binary
310 <application>JDK</application>).</para>
311
312 <para><command>ln -sf motif21/libmawt.so
313 /opt/jdk/jdk-&jdk-src-version;/jre/lib/i386/</command>: This fixes
314 linking issues with other applications that expect to find the
315 <application>motif</application> libraries with the other
316 <application>JDK</application> libraries.</para>
317
318 </sect2>
319
320 <sect2 role="configuration">
321 <title>Configuring JDK</title>
322
323 <sect3>
324 <title>Configuration Information</title>
325
326 <para>There are now two Java 2 SDKs installed in
327 <filename>/opt/jdk</filename>. You should decide on which one you
328 would like to use as the default. For example if you decide to use the source
329 compiled <application>JDK</application>, do the following as the
330 <systemitem class="username">root</systemitem> user:</para>
331
332<screen role="root"><userinput>ln -v -nsf jdk-&jdk-src-version; /opt/jdk/jdk</userinput></screen>
333
334 <para>Add the following <filename>jdk.sh</filename> shell startup file to
335 the <filename>/etc/profile.d</filename> directory with the following
336 commands as the <systemitem class="username">root</systemitem> user:</para>
337
338<screen role="root"><userinput>cat &gt; /etc/profile.d/jdk.sh &lt;&lt; "EOF"
339<literal># Begin /etc/profile.d/jdk.sh
340
341# Set JAVA_HOME directory
342JAVA_HOME=/opt/jdk/jdk
343export JAVA_HOME
344
345# Adjust PATH
346pathappend ${JAVA_HOME}/bin PATH
347
348# Auto Java Classpath Updating
349# Create symlinks to this directory for auto classpath setting
350AUTO_CLASSPATH_DIR=/usr/lib/classpath
351if [ -z ${CLASSPATH} ]; then
352 CLASSPATH=.:${AUTO_CLASSPATH_DIR}
353else
354 CLASSPATH="${CLASSPATH}:.:${AUTO_CLASSPATH_DIR}"
355fi
356
357# Check for empty AUTO_CLASSPATH_DIR
358ls ${AUTO_CLASSPATH_DIR}/*.jar &amp;> /dev/null &amp;&amp;
359for i in ${AUTO_CLASSPATH_DIR}/*.jar
360 do CLASSPATH=${CLASSPATH}:"${i}"
361done
362export CLASSPATH
363
364# End /etc/profile.d/jdk.sh</literal>
365EOF</userinput></screen>
366
367 <para>The <application>Java</application> plugin is located in
368 <filename class="directory">$JAVA_HOME/jre/plugin/i?86/ns7/</filename>.
369 Make a symbolic link to the file in that directory from your browser(s)
370 plugins directory.</para>
371
372 <important>
373 <para>The plugin must be a symlink for it to work. If not, the browsers
374 will crash when you attempt to load a <application>Java</application>
375 application.</para>
376 </important>
377
378 </sect3>
379
380 </sect2>
381
382 <sect2 role="content">
383 <title>Contents</title>
384
385 <segmentedlist>
386 <segtitle>Installed Programs</segtitle>
387 <segtitle>Installed Libraries</segtitle>
388 <segtitle>Installed Directory</segtitle>
389
390 <seglistitem>
391 <seg>appletviewer, extcheck, idlj, jar, jarsigner, java, javac, javadoc,
392 javah, javap, javaws, jdb, keytool, native2ascii, orbd, policytool, rmic, rmid,
393 rmiregistry, serialver, servertool, and tnameserv</seg>
394 <seg><envar>$JAVA_HOME</envar>/lib/*, <envar>$JAVA_HOME</envar>/jre/lib/*,
395 and libjavaplugin_oji.so</seg>
396 <seg>/opt/jdk</seg>
397 </seglistitem>
398 </segmentedlist>
399
400 <variablelist>
401 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
402 <?dbfo list-presentation="list"?>
403 <?dbhtml list-presentation="table"?>
404
405 <varlistentry id="appletviewer">
406 <term><command>appletviewer</command></term>
407 <listitem>
408 <para>runs <application>Java</application> applets outside of the
409 context of a browser.</para>
410 <indexterm zone="jdk appletviewer">
411 <primary sortas="b-appletviewer">appletviewer</primary>
412 </indexterm>
413 </listitem>
414 </varlistentry>
415
416 <varlistentry id="extcheck">
417 <term><command>extcheck</command></term>
418 <listitem>
419 <para>checks a specified <filename>JAR</filename> file for title
420 and version conflicts with any extensions installed in the
421 <application>JDK</application> software.</para>
422 <indexterm zone="jdk extcheck">
423 <primary sortas="b-extcheck">extcheck</primary>
424 </indexterm>
425 </listitem>
426 </varlistentry>
427
428 <varlistentry id="idlj">
429 <term><command>idlj</command></term>
430 <listitem>
431 <para>generates <application>Java</application> bindings from a
432 given IDL file.</para>
433 <indexterm zone="jdk idlj">
434 <primary sortas="b-idlj">idlj</primary>
435 </indexterm>
436 </listitem>
437 </varlistentry>
438
439 <varlistentry id="jar">
440 <term><command>jar</command></term>
441 <listitem>
442 <para>combines multiple files into a single <filename>JAR</filename>
443 archive file.</para>
444 <indexterm zone="jdk jar">
445 <primary sortas="b-jar">jar</primary>
446 </indexterm>
447 </listitem>
448 </varlistentry>
449
450 <varlistentry id="jarsigner">
451 <term><command>jarsigner</command></term>
452 <listitem>
453 <para>signs <filename>JAR</filename> (Java ARchive) files and verifies the
454 signatures and integrity of a signed <filename>JAR</filename>.</para>
455 <indexterm zone="jdk jarsigner">
456 <primary sortas="b-jarsigner">jarsigner</primary>
457 </indexterm>
458 </listitem>
459 </varlistentry>
460
461 <varlistentry id="java">
462 <term><command>java</command></term>
463 <listitem>
464 <para>launches a <application>Java</application> application by
465 starting a <application>Java</application> runtime environment, loading a
466 specified class and invoking its main method.</para>
467 <indexterm zone="jdk java">
468 <primary sortas="b-java">java</primary>
469 </indexterm>
470 </listitem>
471 </varlistentry>
472
473 <varlistentry id="javac">
474 <term><command>javac</command></term>
475 <listitem>
476 <para>reads class and interface definitions, written in the
477 <application>Java</application> programming language, and compiles
478 them into bytecode class files.</para>
479 <indexterm zone="jdk javac">
480 <primary sortas="b-javac">javac</primary>
481 </indexterm>
482 </listitem>
483 </varlistentry>
484
485 <varlistentry id="javadoc">
486 <term><command>javadoc</command></term>
487 <listitem>
488 <para>parses the declarations and documentation comments in a set of
489 <application>Java</application> source files and produces a corresponding
490 set of HTML pages describing the classes, interfaces,
491 constructors, methods, and fields.</para>
492 <indexterm zone="jdk javadoc">
493 <primary sortas="b-javadoc">javadoc</primary>
494 </indexterm>
495 </listitem>
496 </varlistentry>
497
498 <varlistentry id="javah">
499 <term><command>javah</command></term>
500 <listitem>
501 <para>generates <application>C</application> header and source files
502 that are needed to implement native methods.</para>
503 <indexterm zone="jdk javah">
504 <primary sortas="b-javah">javah</primary>
505 </indexterm>
506 </listitem>
507 </varlistentry>
508
509 <varlistentry id="javap">
510 <term><command>javap</command></term>
511 <listitem>
512 <para>disassembles a <application>Java</application> class file.</para>
513 <indexterm zone="jdk javap">
514 <primary sortas="b-javap">javap</primary>
515 </indexterm>
516 </listitem>
517 </varlistentry>
518
519 <varlistentry id="javaws">
520 <term><command>javaws</command></term>
521 <listitem>
522 <para>launches <application>Java </application>application/applets
523 hosted on a network.</para>
524 <indexterm zone="jdk javaws">
525 <primary sortas="b-javaws">javaws</primary>
526 </indexterm>
527 </listitem>
528 </varlistentry>
529
530 <varlistentry id="jdb">
531 <term><command>jdb</command></term>
532 <listitem>
533 <para>is a simple command-line debugger for
534 <application>Java</application> classes.</para>
535 <indexterm zone="jdk jdb">
536 <primary sortas="b-jdb">jdb</primary>
537 </indexterm>
538 </listitem>
539 </varlistentry>
540
541 <varlistentry id="keytool">
542 <term><command>keytool</command></term>
543 <listitem>
544 <para>is a key and certificate management utility.</para>
545 <indexterm zone="jdk keytool">
546 <primary sortas="b-keytool">keytool</primary>
547 </indexterm>
548 </listitem>
549 </varlistentry>
550
551 <varlistentry id="native2ascii">
552 <term><command>native2ascii</command></term>
553 <listitem>
554 <para> converts files that contain non-supported character encoding
555 into files containing Latin-1 or Unicode-encoded characters.</para>
556 <indexterm zone="jdk native2ascii">
557 <primary sortas="b-native2ascii">native2ascii</primary>
558 </indexterm>
559 </listitem>
560 </varlistentry>
561
562 <varlistentry id="orbd">
563 <term><command>orbd</command></term>
564 <listitem>
565 <para>is used to enable clients to transparently locate and invoke
566 persistent objects on servers in the CORBA environment.</para>
567 <indexterm zone="jdk orbd">
568 <primary sortas="b-orbd">orbd</primary>
569 </indexterm>
570 </listitem>
571 </varlistentry>
572
573 <varlistentry id="policytool">
574 <term><command>policytool</command></term>
575 <listitem>
576 <para>creates and manages a policy file graphically.</para>
577 <indexterm zone="jdk policytool">
578 <primary sortas="b-policytool">policytool</primary>
579 </indexterm>
580 </listitem>
581 </varlistentry>
582
583 <varlistentry id="rmic">
584 <term><command>rmic</command></term>
585 <listitem>
586 <para>generates stub and skeleton class files for remote objects
587 from the names of compiled <application>Java</application> classes that
588 contain remote object implementations.</para>
589 <indexterm zone="jdk rmic">
590 <primary sortas="b-rmic">rmic</primary>
591 </indexterm>
592 </listitem>
593 </varlistentry>
594
595 <varlistentry id="rmid">
596 <term><command>rmid</command></term>
597 <listitem>
598 <para>starts the activation system daemon.</para>
599 <indexterm zone="jdk rmid">
600 <primary sortas="b-rmid">rmid</primary>
601 </indexterm>
602 </listitem>
603 </varlistentry>
604
605 <varlistentry id="rmiregistry">
606 <term><command>rmiregistry</command></term>
607 <listitem>
608 <para>creates and starts a remote object registry on the specified
609 port on the current host.</para>
610 <indexterm zone="jdk rmiregistry">
611 <primary sortas="b-rmiregistry">rmiregistry</primary>
612 </indexterm>
613 </listitem>
614 </varlistentry>
615
616 <varlistentry id="serialver">
617 <term><command>serialver</command></term>
618 <listitem>
619 <para>returns the serialVersionUID for one or more classes in a
620 form suitable for copying into an evolving class.</para>
621 <indexterm zone="jdk serialver">
622 <primary sortas="b-serialver">serialver</primary>
623 </indexterm>
624 </listitem>
625 </varlistentry>
626
627 <varlistentry id="servertool">
628 <term><command>servertool</command></term>
629 <listitem>
630 <para>provides an ease-of-use interface for application programmers
631 to register, unregister, startup and shutdown a server.</para>
632 <indexterm zone="jdk servertool">
633 <primary sortas="b-servertool">servertool</primary>
634 </indexterm>
635 </listitem>
636 </varlistentry>
637
638 <varlistentry id="tnameserv">
639 <term><command>tnameserv</command></term>
640 <listitem>
641 <para>starts the <application>Java</application> IDL name server.</para>
642 <indexterm zone="jdk tnameserv">
643 <primary sortas="b-tnameserv">tnameserv</primary>
644 </indexterm>
645 </listitem>
646 </varlistentry>
647
648 </variablelist>
649
650 </sect2>
651
652</sect1>
Note: See TracBrowser for help on using the repository browser.