source: general/prog/j2sdk.xml@ 23460a6

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.0 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 23460a6 was 23460a6, checked in by Randy McMurchy <randy@…>, 19 years ago

Added md5sums to Chapter 12 packages

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

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