source: general/prog/j2sdk.xml@ 86af98a

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.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 86af98a was 86af98a, checked in by Manuel Canales Esparcia <manuel@…>, 19 years ago

Updated trunk sources to use DocBook DTD XML 4.4

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

  • Property mode set to 100644
File size: 20.7 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.3/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY j2sdk-download-source "http://www.sun.com/software/communitysource/j2se/java2/download.html">
8 <!ENTITY j2sdk-download-binary "http://java.sun.com/j2se/1.4.2/download.html">
9 <!ENTITY j2sdk-source-md5sum "http://anduin.linuxfromscratch.org/sources/BLFS/SVN/I-K/j2sdk-&j2sdk-src-version;.md5sums">
10 <!ENTITY j2sdk-bin-md5sum "a55a9150977de7d5c7f78d29593a8b8c">
11 <!ENTITY j2sdk-bin-size "36.4 MB">
12 <!ENTITY j2sdk-src-size "55.1 MB (three .zip files)">
13 <!ENTITY j2sdk-src-buildsize "1285 MB">
14 <!ENTITY j2sdk-time "29.57 SBU">
15]>
16
17<sect1 id="j2sdk" xreflabel="J2SDK-&j2sdk-src-version;">
18<sect1info>
19<othername>$LastChangedBy$</othername>
20<date>$Date$</date>
21</sect1info>
22<?dbhtml filename="j2sdk.html" ?>
23<title><application>J2<acronym>SDK</acronym></application>-&j2sdk-src-version;</title>
24<indexterm zone="j2sdk">
25<primary sortas="a-J2SDK">J2SDK</primary>
26</indexterm>
27
28<sect2>
29<title>Introduction to
30<application>J2<acronym>SDK</acronym></application></title>
31
32<para>The <application>J2<acronym>SDK</acronym></application> package contains
33Sun's <application>Java</application> development environment. This is useful
34for developing <application>Java</application> programs and provides the
35runtime environment necessary to run <application>Java</application> programs.
36It also includes a plug-in for browsers so that they can be
37<application>Java</application> aware.</para>
38
39<para>The <acronym>JDK</acronym> comes in two flavors, a precompiled binary
40and a source package. Previously, the plugin included in the
41<acronym>JDK</acronym> binary package was unusable on <acronym>LFS</acronym>
42owing to incompatibilities with <acronym>GCC</acronym>-3 compiled browsers.
43This is not the case anymore.</para>
44
45<para>The source package requires registration at the Sun developer site and
46accepting the Sun Community Source License. The source code cannot be
47downloaded from some countries, so for users from those countries, the binary
48may be the only option.</para>
49
50<para>Even if you plan on compiling the <acronym>JDK</acronym> source, you will
51need to download the binary version to bootstrap the <acronym>JDK</acronym>
52build. Follow the link below to download both source and binary packages. When
53downloading the source (two files required), also download the
54<application>Mozilla</application> headers package available at the same
55location. To build from source, you'll end up downloading a total of four
56files.</para>
57
58<sect3><title>Package information</title>
59<itemizedlist spacing='compact'>
60<listitem><para>Binary download:
61<ulink url="&j2sdk-download-binary;"/></para></listitem>
62<listitem><para>Source download:
63<ulink url="&j2sdk-download-source;"/></para></listitem>
64<listitem><para>Version used (binary):
65&j2sdk-bin-version;</para></listitem>
66<listitem><para>Download MD5 sum (binary):
67&j2sdk-bin-md5sum;</para></listitem>
68<listitem><para>Download MD5 sum (source):
69<ulink url="&j2sdk-source-md5sum;"/></para></listitem>
70<listitem><para>Download size (binary):
71&j2sdk-bin-size;</para></listitem>
72<listitem><para>Download size (source):
73&j2sdk-src-size;</para></listitem>
74<listitem><para>Estimated disk space required:
75&j2sdk-src-buildsize;</para></listitem>
76<listitem><para>Estimated build time:
77&j2sdk-time;</para></listitem></itemizedlist>
78</sect3>
79
80<sect3><title>Additional downloads</title>
81<itemizedlist spacing='compact'>
82<listitem><para><ulink
83url="&patch-root;/j2sdk-&j2sdk-src-version;-fix_inline_asm-1.patch"/></para>
84</listitem>
85<listitem><para><ulink
86url="&patch-root;/j2sdk-&j2sdk-src-version;-gcc33-1.patch"/></para>
87</listitem>
88<listitem><para><ulink
89url="&patch-root;/j2sdk-&j2sdk-src-version;-motif_mkmsgcat-1.patch"/></para>
90</listitem>
91<listitem><para><ulink
92url="&patch-root;/j2sdk-&j2sdk-src-version;-nptl-1.patch"/></para>
93</listitem>
94<listitem><para><ulink
95url="&patch-root;/j2sdk-&j2sdk-src-version;-remove_debug_image-1.patch"/></para>
96</listitem>
97<listitem><para><ulink
98url="&patch-root;/j2sdk-&j2sdk-src-version;-remove_fixed_paths-1.patch"/></para>
99</listitem>
100<listitem><para><ulink
101url="&patch-root;/j2sdk-&j2sdk-src-version;-static_cxx-1.patch"/></para>
102</listitem>
103<listitem><para><ulink
104url="&patch-root;/j2sdk-&j2sdk-src-version;-ash-1.patch"/>
105(Only required if /bin/sh is symlinked to <xref linkend="ash"/>)</para>
106</listitem>
107</itemizedlist>
108</sect3>
109
110<sect3><title><application>J2SDK</application> dependencies</title>
111<sect4><title>Required (to build <application>J2SDK</application> from
112source)</title>
113<para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>),
114<xref linkend="zip"/>,
115<xref linkend="unzip"/>,
116<xref linkend="cpio"/>,
117<xref linkend="alsa"/>,
118<xref linkend="tcsh"/> and
119<xref linkend="gcc3"/></para>
120</sect4>
121</sect3>
122
123</sect2>
124
125<sect2>
126<title>Installation of <application>J2SDK</application></title>
127
128<para>Both versions will be installed in parallel. You may choose to keep
129either or both.</para>
130
131<para>Installation of the precompiled <acronym>JDK</acronym> is easy:
132create a directory to install from, copy the .bin there, and run the
133following commands:</para>
134
135<screen><userinput><command>export VERSION=&j2sdk-bin-version; &amp;&amp;
136export MV=`echo $VERSION | cut -d "_" -f 1,1` &amp;&amp;
137export V=`echo ${VERSION} | sed -e "s/\./_/g"` &amp;&amp;
138sed -i "s:^PATH=.*::" j2sdk-${V}-linux-i?86.bin &amp;&amp;
139chmod +x j2sdk-${V}-linux-i?86.bin &amp;&amp;
140mkdir -p bin &amp;&amp;
141ln -sf /bin/true bin/more &amp;&amp;
142yes | PATH=$PWD/bin:$PATH ./j2sdk-${V}-linux-i?86.bin &amp;&amp;
143cd j2sdk${VERSION}</command></userinput></screen>
144
145<para>Now, as the root user:</para>
146
147<screen><userinput role='root'><command>install -d /opt/j2sdk/j2sdk-precompiled-${MV} &amp;&amp;
148mv * /opt/j2sdk/j2sdk-precompiled-${MV}
149chown -R root:root /opt/j2sdk/j2sdk-precompiled-${MV}</command></userinput></screen>
150
151<para>The binary version is now installed.</para>
152
153<para>If you don't want to compile the source or are not in a position to
154download the source owing to license restrictions, skip ahead to the
155configuration section.</para>
156
157<para>Add the recently installed <acronym>JDK</acronym> to the path.</para>
158
159<screen><userinput><command>export JAVA_HOME=/opt/j2sdk/j2sdk-precompiled-${MV} &amp;&amp;
160export PATH=$PATH:${JAVA_HOME}/bin</command></userinput></screen>
161
162<para>Unzip the sources:</para>
163
164<screen><userinput><command>mkdir j2sdk-build &amp;&amp;
165cd j2sdk-build &amp;&amp;
166VERSION=&j2sdk-src-version; &amp;&amp;
167V=`echo $VERSION | sed -e "s/\./_/g"` &amp;&amp;
168unzip ../j2sdk-${V}-src-scsl.zip &amp;&amp;
169unzip ../j2sdk-${V}-mozilla_headers-unix.zip &amp;&amp;
170unzip ../j2sdk-${V}-bin-scsl.zip</command></userinput></screen>
171
172<para>Apply all the patches downloaded above.</para>
173
174<screen><userinput><command>for PATCH in ../j2sdk-&j2sdk-src-version;*.patch
175do
176 patch -Np1 -i $PATCH
177done</command></userinput></screen>
178
179<para>Set/unset some variables which affect the build:</para>
180
181<screen><userinput><command>export ALT_BOOTDIR="$JAVA_HOME" &amp;&amp;
182unset JAVA_HOME &amp;&amp;
183unset CLASSPATH
184unset CFLAGS
185unset CXXFLAGS
186unset LDFLAGS
187export ALT_DEVTOOLS_PATH="/usr/bin" &amp;&amp;
188export BUILD_NUMBER="blfs-`date +%s`" &amp;&amp;
189export DEV_ONLY=true &amp;&amp;
190export ALT_MOZILLA_PATH=$PWD &amp;&amp;
191export INSANE=true &amp;&amp;
192export MAKE_VERBOSE=true &amp;&amp;
193export ALT_CACERTS_FILE=${ALT_BOOTDIR}/jre/lib/security/cacerts
194export PATH_HOLD=$PATH
195export PATH=/opt/gcc-&gcc3-version;/bin:$PATH</command></userinput></screen>
196
197<warning><para>Setting CFLAGS/CXXFLAGS/LDFLAGS is guaranteed to make the build
198fail. If you are interested in optimizing the build, set
199OTHER_CFLAGS/OTHER_CXXFLAGS/OTHER_LDFLAGS instead.</para></warning>
200
201<para>Additionally, if you would like to make in parallel, add the following
202(adjust <envar>MAKE_PARALLEL</envar> to your liking):</para>
203
204<screen><userinput><command>export HOTSPOT_BUILD_JOBS=$MAKE_PARALLEL</command></userinput></screen>
205
206<para>If the included <application>Motif</application> doesn't build properly,
207the error is noticed much later in the build. A solution is to build the
208<application>Motif</application> library before compiling the
209<application>J2<acronym>SDK</acronym></application>.</para>
210
211<screen><userinput><command>cd motif/lib/Xm &amp;&amp;
212make &amp;&amp;
213cd ../../..</command></userinput></screen>
214
215<para>Build <application>J2SDK</application> with the following
216commands. There will be a lot of messages about missing files that look like
217errors. As long as the build doesn't stop, the messages are harmless, so
218ignore them.</para>
219
220<screen><userinput><command>cd control/make &amp;&amp;
221make &amp;&amp;
222cd ../build/linux-i?86</command></userinput></screen>
223
224<para>Now, as the root user, install <application>J2SDK</application>:</para>
225
226<screen><userinput role='root'><command>cp -a j2sdk-image /opt/j2sdk/j2sdk-&j2sdk-src-version; &amp;&amp;
227chown -R root:root /opt/j2sdk/j2sdk-&j2sdk-src-version;</command></userinput></screen>
228
229<para>Restore the environment using the following commands:</para>
230
231<screen><userinput><command>unset VERSION &amp;&amp;
232unset MV &amp;&amp;
233unset V &amp;&amp;
234unset ALT_BOOTDIR &amp;&amp;
235unset ALT_DEVTOOLS_PATH &amp;&amp;
236unset BUILD_NUMBER &amp;&amp;
237unset DEV_ONLY &amp;&amp;
238unset ALT_MOZILLA_PATH &amp;&amp;
239unset INSANE &amp;&amp;
240unset MAKE_VERBOSE &amp;&amp;
241unset ALT_CACERTS_FILE &amp;&amp;
242export PATH=$PATH_HOLD &amp;&amp;
243unset PATH_HOLD</command></userinput></screen>
244
245</sect2>
246
247<sect2>
248<title>Command explanations</title>
249
250<para><command>export ALT_BOOTDIR="$JAVA_HOME"</command>: This var sets
251the location of the bootstrap <acronym>JDK</acronym>.</para>
252
253<para><command>export ALT_MOZILLA_PATH=$PWD</command>: This sets the
254variable that points to where you unzipped the
255<application>Mozilla</application> headers.</para>
256
257<para><command>export ALT_DEVTOOLS_PATH="/usr/bin"</command>: This
258changes the location where the build finds the needed executables.</para>
259
260<para><command>export BUILD_NUMBER="blfs-`date +%s`"</command>: This will
261help you identify this compiled version of the runtime environment and
262virtual machine by appending this information to the version in the
263output to <command>java -version</command>.</para>
264
265<para><command>export DEV_ONLY=true</command>: This command
266eliminates compiling the documentation and a dependency for
267<application>rpm</application>.</para>
268
269<para><command>unset JAVA_HOME</command>: This clears the
270<envar>JAVA_HOME</envar> variable as recommended by the build
271instructions.</para>
272
273<para><command>unset CLASSPATH</command>: This clears the
274<envar>CLASSPATH</envar> variable as per the recommendations in the build
275instructions.</para>
276
277<para><command>unset CFLAGS...</command>: These flags cause miscompilation
278of the build. Never set these.</para>
279
280<para><command>export INSANE=true</command>: Unless you specify that you
281are insane the build will not proceed. The certified platform for the build is
282Redhat 6.1. The above variable ensures that all the errors related to
283compiling on a non-certified platform will be converted to warnings.</para>
284
285<para><command>export MAKE_VERBOSE=true</command>: Allows the current
286compilation command to be displayed on the console.</para>
287
288<para><command>export ALT_CACERTS_FILE...</command>: Specifies the
289certificate file to use.</para>
290
291</sect2>
292
293<sect2>
294<title>Configuring <application>J2SDK</application></title>
295
296<sect3><title>Configuration Information</title>
297
298<para>There are now two Java 2 <acronym>SDK</acronym>'s installed in
299<filename>/opt/j2sdk</filename>. You should decide on which one you
300would like to use as the default. For example if you decide to use the source
301compiled <application>J2SDK</application>, do the following:</para>
302
303<screen><userinput><command>ln -nsf j2sdk-&j2sdk-src-version; /opt/j2sdk/j2sdk</command></userinput></screen>
304
305<para>Add the following lines to your shell startup file (e.g.,
306<filename>/etc/profile</filename>).</para>
307
308<screen><userinput>export JAVA_HOME=/opt/j2sdk/j2sdk
309export PATH=$PATH:$JAVA_HOME/bin</userinput></screen>
310
311<para>Add <filename>$JAVA_HOME/man</filename> to your
312<envar>MANPATH</envar> variable or to
313<filename>/etc/man.conf</filename></para>
314
315<para>The <application>Java</application> plugin is in the directory
316<filename class="directory">$JAVA_HOME/jre/plugin/i?86/ns610/</filename>.
317Make a symbolic link to the file in that directory from your plugins directory.
318Note that the plugin must be a symlink for it to work. If not, the browsers
319just crash when you attempt to load a <application>Java</application>
320plugin.</para>
321
322</sect3>
323
324<sect3><title>Handling CLASSPATH</title>
325
326<para>When compiling packages, the <envar>CLASSPATH</envar> environment
327variable is used by the <acronym>JDK</acronym> to locate classes at
328compile-time and run-time. It is tedious to add all the classes used to the
329<envar>CLASSPATH</envar> manually. You may add the following lines to your
330shell startup file to set <envar>CLASSPATH</envar> automatically to include
331all JAR files in a specified directory, which in the example below is
332<filename>/usr/lib/auto-java-classpath</filename>.</para>
333
334<screen><userinput>AUTO_CLASSPATH_DIR=/usr/lib/auto-java-classpath
335if [ -z $CLASSPATH ]
336then
337 CLASSPATH=.:$AUTO_CLASSPATH_DIR
338else
339 CLASSPATH=$CLASSPATH:.:$AUTO_CLASSPATH_DIR
340fi
341for i in $(ls $AUTO_CLASSPATH_DIR/*.jar 2>/dev/null)
342do
343 CLASSPATH=$CLASSPATH:$i
344done</userinput></screen>
345
346</sect3>
347
348</sect2>
349
350<sect2>
351<title>Contents</title>
352
353<segmentedlist>
354<segtitle>Installed Programs</segtitle>
355<segtitle>Installed Libraries</segtitle>
356<segtitle>Installed Directory</segtitle>
357
358<seglistitem>
359<seg>appletviewer, extcheck, idlj, jar, jarsigner, java, javac, javadoc,
360javah, javap, jdb, keytool, native2ascii, orbd, policytool, rmic, rmid,
361rmiregistry, serialver, servertool and tnameserv</seg>
362<seg><envar>$JAVA_HOME</envar>/lib/*, <envar>$JAVA_HOME</envar>/jre/lib/*
363and libjavaplugin_oji.so</seg>
364<seg>/opt/j2sdk</seg>
365</seglistitem>
366</segmentedlist>
367
368<variablelist>
369<bridgehead renderas="sect3">Short Descriptions</bridgehead>
370<?dbfo list-presentation="list"?>
371
372<varlistentry id="appletviewer">
373<term><command>appletviewer</command></term>
374<listitem><para>runs <application>Java</application> applets outside of the
375context of a browser.</para>
376<indexterm zone="j2sdk appletviewer">
377<primary sortas="b-appletviewer">appletviewer</primary>
378</indexterm></listitem>
379</varlistentry>
380
381<varlistentry id="extcheck">
382<term><command>extcheck</command></term>
383<listitem><para>checks a specified <filename>JAR</filename> file for title
384and version conflicts with any extensions installed in the
385<acronym>JDK</acronym> software.</para>
386<indexterm zone="j2sdk extcheck">
387<primary sortas="b-extcheck">extcheck</primary>
388</indexterm></listitem>
389</varlistentry>
390
391<varlistentry id="idlj">
392<term><command>idlj</command></term>
393<listitem><para>generates <application>Java</application> bindings from a
394given <acronym>IDL</acronym> file.</para>
395<indexterm zone="j2sdk idlj">
396<primary sortas="b-idlj">idlj</primary>
397</indexterm></listitem>
398</varlistentry>
399
400<varlistentry id="jar">
401<term><command>jar</command></term>
402<listitem><para>combines multiple files into a single <acronym>JAR</acronym>
403archive file.</para>
404<indexterm zone="j2sdk jar">
405<primary sortas="b-jar">jar</primary>
406</indexterm></listitem>
407</varlistentry>
408
409<varlistentry id="jarsigner">
410<term><command>jarsigner</command></term>
411<listitem><para>signs <filename>JAR</filename> (Java ARchive) files and
412verifies the signatures and integrity of a signed
413<filename>JAR</filename>.</para>
414<indexterm zone="j2sdk jarsigner">
415<primary sortas="b-jarsigner">jarsigner</primary>
416</indexterm></listitem>
417</varlistentry>
418
419<varlistentry id="java">
420<term><command>java</command></term>
421<listitem><para>launches a <application>Java</application> application by
422starting a <application>Java</application> runtime environment, loading a
423specified class and invoking its main method.</para>
424<indexterm zone="j2sdk java">
425<primary sortas="b-java">java</primary>
426</indexterm></listitem>
427</varlistentry>
428
429<varlistentry id="javac">
430<term><command>javac</command></term>
431<listitem><para>reads class and interface definitions, written in the
432<application>Java</application> programming language, and compiles them into
433bytecode class files.</para>
434<indexterm zone="j2sdk javac">
435<primary sortas="b-javac">javac</primary>
436</indexterm></listitem>
437</varlistentry>
438
439<varlistentry id="javadoc">
440<term><command>javadoc</command></term>
441<listitem><para>parses the declarations and documentation comments in a set of
442<application>Java</application> source files and produces a corresponding set
443of <acronym>HTML</acronym> pages describing the classes, interfaces,
444constructors, methods, and fields.</para>
445<indexterm zone="j2sdk javadoc">
446<primary sortas="b-javadoc">javadoc</primary>
447</indexterm></listitem>
448</varlistentry>
449
450<varlistentry id="javah">
451<term><command>javah</command></term>
452<listitem><para>generates <application>C</application> header and source files
453that are needed to implement native methods.</para>
454<indexterm zone="j2sdk javah">
455<primary sortas="b-javah">javah</primary>
456</indexterm></listitem>
457</varlistentry>
458
459<varlistentry id="javap">
460<term><command>javap</command></term>
461<listitem><para>disassembles a <application>Java</application> class
462file.</para>
463<indexterm zone="j2sdk javap">
464<primary sortas="b-javap">javap</primary>
465</indexterm></listitem>
466</varlistentry>
467
468<varlistentry id="jdb">
469<term><command>jdb</command></term>
470<listitem><para>is a simple command-line debugger for
471<application>Java</application> classes.</para>
472<indexterm zone="j2sdk jdb">
473<primary sortas="b-jdb">jdb</primary>
474</indexterm></listitem>
475</varlistentry>
476
477<varlistentry id="keytool">
478<term><command>keytool</command></term>
479<listitem><para>is a key and certificate management utility.</para>
480<indexterm zone="j2sdk keytool">
481<primary sortas="b-keytool">keytool</primary>
482</indexterm></listitem>
483</varlistentry>
484
485<varlistentry id="native2ascii">
486<term><command>native2ascii</command></term>
487<listitem><para> converts files that contain non-supported character encoding
488into files containing Latin-1 or Unicode-encoded characters.</para>
489<indexterm zone="j2sdk native2ascii">
490<primary sortas="b-native2ascii">native2ascii</primary>
491</indexterm></listitem>
492</varlistentry>
493
494<varlistentry id="orbd">
495<term><command>orbd</command></term>
496<listitem><para>is used to enable clients to transparently locate and invoke
497persistent objects on servers in the <acronym>CORBA</acronym>
498environment.</para>
499<indexterm zone="j2sdk orbd">
500<primary sortas="b-orbd">orbd</primary>
501</indexterm></listitem>
502</varlistentry>
503
504<varlistentry id="policytool">
505<term><command>policytool</command></term>
506<listitem><para>creates and manages a policy file graphically.</para>
507<indexterm zone="j2sdk policytool">
508<primary sortas="b-policytool">policytool</primary>
509</indexterm></listitem>
510</varlistentry>
511
512<varlistentry id="rmic">
513<term><command>rmic</command></term>
514<listitem><para>generates stub and skeleton class files for remote objects
515from the names of compiled <application>Java</application> classes that
516contain remote object implementations.</para>
517<indexterm zone="j2sdk rmic">
518<primary sortas="b-rmic">rmic</primary>
519</indexterm></listitem>
520</varlistentry>
521
522<varlistentry id="rmid">
523<term><command>rmid</command></term>
524<listitem><para>starts the activation system daemon.</para>
525<indexterm zone="j2sdk rmid">
526<primary sortas="b-rmid">rmid</primary>
527</indexterm></listitem>
528</varlistentry>
529
530<varlistentry id="rmiregistry">
531<term><command>rmiregistry</command></term>
532<listitem><para>creates and starts a remote object registry on the specified
533port on the current host.</para>
534<indexterm zone="j2sdk rmiregistry">
535<primary sortas="b-rmiregistry">rmiregistry</primary>
536</indexterm></listitem>
537</varlistentry>
538
539<varlistentry id="serialver">
540<term><command>serialver</command></term>
541<listitem><para>returns the serialVersionUID for one or more classes in a
542form suitable for copying into an evolving class.</para>
543<indexterm zone="j2sdk serialver">
544<primary sortas="b-serialver">serialver</primary>
545</indexterm></listitem>
546</varlistentry>
547
548<varlistentry id="servertool">
549<term><command>servertool</command></term>
550<listitem><para>provides an ease-of-use interface for application programmers
551to register, unregister, startup and shutdown a server.</para>
552<indexterm zone="j2sdk servertool">
553<primary sortas="b-servertool">servertool</primary>
554</indexterm></listitem>
555</varlistentry>
556
557<varlistentry id="tnameserv">
558<term><command>tnameserv</command></term>
559<listitem><para>starts the <application>Java</application>
560<acronym>IDL</acronym> name server.</para>
561<indexterm zone="j2sdk tnameserv">
562<primary sortas="b-tnameserv">tnameserv</primary>
563</indexterm></listitem>
564</varlistentry>
565</variablelist>
566
567</sect2>
568
569</sect1>
570
Note: See TracBrowser for help on using the repository browser.