source: general/prog/jdk.xml@ ceafb03e

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 12.2 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 gimp3 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/for-12.3 xry111/intltool xry111/llvm18 xry111/soup3 xry111/spidermonkey128 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since ceafb03e was ceafb03e, checked in by David Jensen <djensen@…>, 19 years ago

added role=root to 2 configuration screens

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

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