Changeset 2a7340c2 for general/prog


Ignore:
Timestamp:
01/26/2005 02:18:33 PM (19 years ago)
Author:
Randy McMurchy <randy@…>
Branches:
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
Children:
17fb537e
Parents:
8d09223
Message:

Updated J2SDK binary version and build entities

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • general/prog/j2sdk.xml

    r8d09223 r2a7340c2  
    77  <!ENTITY j2sdk-download-http "http://freshmeat.net/projects/sunjdk">
    88  <!ENTITY j2sdk-download-ftp  " ">
    9   <!ENTITY j2sdk-bin-size      "35 MB">
    10   <!ENTITY j2sdk-src-size      "77 MB">
    11   <!ENTITY j2sdk-src-buildsize "1810 MB">
    12   <!ENTITY j2sdk-time          "85 SBU">
     9  <!ENTITY j2sdk-bin-size      "36.4 MB">
     10  <!ENTITY j2sdk-src-size      "55.1 MB (three .zip files)">
     11  <!ENTITY j2sdk-src-buildsize "1285 MB">
     12  <!ENTITY j2sdk-time          "29.57 SBU">
    1313]>
    1414
     
    1919</sect1info>
    2020<?dbhtml filename="j2sdk.html" ?>
    21 <title>J2SDK-&j2sdk-src-version;</title>
     21<title><application>J2<acronym>SDK</acronym></application>-&j2sdk-src-version;</title>
     22<indexterm zone="j2sdk">
     23<primary sortas="a-J2SDK">J2SDK</primary>
     24</indexterm>
    2225
    2326<sect2>
    24 <title>Introduction to j2sdk</title>
    25 
    26 <para>The <application>J2SDK</application> package contains Sun's
    27 <application>Java</application> development environment. This is useful for
    28 developing <application>Java</application> programs and provides the runtime
    29 environment necessary to run <application>Java</application> programs.  It also
    30 includes a plug-in for browsers so that they can be <application>Java
    31 </application> aware.</para>
    32 
    33 <para>
    34 The <acronym>JDK</acronym> comes in two flavors, a precompiled binary and a
    35 source package. Previously, the plugin included in the <acronym>JDK</acronym> binary
    36 package was unusable on <acronym>LFS</acronym>
    37 owing to incompatibilities with <acronym>GCC</acronym>-3 compiled browsers.
     27<title>Introduction to
     28<application>J2<acronym>SDK</acronym></application></title>
     29
     30<para>The <application>J2<acronym>SDK</acronym></application> package contains
     31Sun's <application>Java</application> development environment. This is useful
     32for developing <application>Java</application> programs and provides the
     33runtime environment necessary to run <application>Java</application> programs.
     34It also includes a plug-in for browsers so that they can be
     35<application>Java</application> aware.</para>
     36
     37<para>The <acronym>JDK</acronym> comes in two flavors, a precompiled binary
     38and a source package. Previously, the plugin included in the
     39<acronym>JDK</acronym> binary package was unusable on <acronym>LFS</acronym>
     40owing to incompatibilities with <acronym>GCC</acronym>-3 compiled browsers. 
    3841This is not the case anymore.</para>
    3942
    40 <para>The source package requires registration at the Sun
    41 developer site and accepting the Sun Community Source License.
    42 The source code cannot be downloaded from some countries, so for users
    43 from those countries, the binary may be the only option.</para>
     43<para>The source package requires registration at the Sun developer site and
     44accepting the Sun Community Source License. The source code cannot be
     45downloaded from some countries, so for users from those countries, the binary
     46may be the only option.</para>
    4447
    4548<para>Even if you plan on compiling the <acronym>JDK</acronym> source, you will
    4649need to download the binary version to bootstrap the <acronym>JDK</acronym>
    4750build. Follow the link below to download both source and binary packages. When
    48 downloading the source also download the <application>Mozilla</application>
    49 headers package available at the same location.</para>
    50 
    51 <!--
    52 <para>For users who cannot download the <application>J2SDK</application>
    53 source owing to license restrictions, <application>blackdown
    54 </application> has an <acronym>GCC</acronym>-3 based precompiled version.
    55 Check out <ulink url="http://www.blackdown.org/"/> for more
    56 information.</para>
    57 -->
     51downloading the source (two files required), also download the
     52<application>Mozilla</application> headers package available at the same
     53location. To build from source, you'll end up downloading a total of four
     54files.</para>
    5855
    5956<sect3><title>Package information</title>
     
    6158<listitem><para>Download (HTTP): <ulink
    6259url="&j2sdk-download-http;"/></para></listitem>
    63 
    6460<!--
    6561<listitem><para>Download (FTP): <ulink
     
    7874<sect3><title>Additional downloads</title>
    7975<itemizedlist spacing='compact'>
    80 <listitem><para><ulink url="&patch-root;/j2sdk-&j2sdk-src-version;-fix_inline_asm-1.patch"/></para></listitem>
    81 <listitem><para><ulink url="&patch-root;/j2sdk-&j2sdk-src-version;-gcc33-1.patch"/></para></listitem>
    82 <listitem><para><ulink url="&patch-root;/j2sdk-&j2sdk-src-version;-motif_mkmsgcat-1.patch"/></para></listitem>
    83 <listitem><para><ulink url="&patch-root;/j2sdk-&j2sdk-src-version;-nptl-1.patch"/></para></listitem>
    84 <listitem><para><ulink url="&patch-root;/j2sdk-&j2sdk-src-version;-remove_debug_image-1.patch"/></para></listitem>
    85 <listitem><para><ulink url="&patch-root;/j2sdk-&j2sdk-src-version;-remove_fixed_paths-1.patch"/></para></listitem>
    86 <listitem><para><ulink url="&patch-root;/j2sdk-&j2sdk-src-version;-static_cxx-1.patch"/></para></listitem>
    87 <listitem><para><ulink url="&patch-root;/j2sdk-&j2sdk-src-version;-ash-1.patch"/>
    88 (Only required if /bin/sh is symlinked to <xref linkend="ash"/>)</para></listitem>
     76<listitem><para><ulink
     77url="&patch-root;/j2sdk-&j2sdk-src-version;-fix_inline_asm-1.patch"/></para>
     78</listitem>
     79<listitem><para><ulink
     80url="&patch-root;/j2sdk-&j2sdk-src-version;-gcc33-1.patch"/></para>
     81</listitem>
     82<listitem><para><ulink
     83url="&patch-root;/j2sdk-&j2sdk-src-version;-motif_mkmsgcat-1.patch"/></para>
     84</listitem>
     85<listitem><para><ulink
     86url="&patch-root;/j2sdk-&j2sdk-src-version;-nptl-1.patch"/></para>
     87</listitem>
     88<listitem><para><ulink
     89url="&patch-root;/j2sdk-&j2sdk-src-version;-remove_debug_image-1.patch"/></para>
     90</listitem>
     91<listitem><para><ulink
     92url="&patch-root;/j2sdk-&j2sdk-src-version;-remove_fixed_paths-1.patch"/></para>
     93</listitem>
     94<listitem><para><ulink
     95url="&patch-root;/j2sdk-&j2sdk-src-version;-static_cxx-1.patch"/></para>
     96</listitem>
     97<listitem><para><ulink
     98url="&patch-root;/j2sdk-&j2sdk-src-version;-ash-1.patch"/>
     99(Only required if /bin/sh is symlinked to <xref linkend="ash"/>)</para>
     100</listitem>
    89101</itemizedlist>
    90102</sect3>
     
    93105<sect4><title>Required</title>
    94106<para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>),
    95 <xref linkend="zip"/>, <xref linkend="unzip"/>, <xref linkend="cpio"/>,
    96 <xref linkend="alsa"/>, <xref linkend="tcsh"/> and
     107<xref linkend="zip"/>,
     108<xref linkend="unzip"/>,
     109<xref linkend="cpio"/>,
     110<xref linkend="alsa"/>,
     111<xref linkend="tcsh"/> and
    97112<xref linkend="gcc3"/></para>
    98113</sect4>
     
    111126following commands:</para>
    112127
    113 <screen><userinput><command>VERSION=&j2sdk-bin-version; &amp;&amp;
    114 MV=`echo $VERSION | cut -d "_" -f 1,1` &amp;&amp;
    115 V=`echo ${VERSION} | sed -e "s/\./_/g"` &amp;&amp;
     128<screen><userinput><command>export VERSION=&j2sdk-bin-version; &amp;&amp;
     129export MV=`echo $VERSION | cut -d "_" -f 1,1` &amp;&amp;
     130export V=`echo ${VERSION} | sed -e "s/\./_/g"` &amp;&amp;
    116131sed -i "s:^PATH=.*::" j2sdk-${V}-linux-i?86.bin &amp;&amp;
    117132chmod +x j2sdk-${V}-linux-i?86.bin &amp;&amp;
     
    119134ln -sf /bin/true bin/more &amp;&amp;
    120135yes | PATH=$PWD/bin:$PATH ./j2sdk-${V}-linux-i?86.bin &amp;&amp;
    121 cd j2sdk${VERSION} &amp;&amp;
    122 install -d /opt/j2sdk/j2sdk-precompiled-${MV} &amp;&amp;
    123 mv * /opt/j2sdk/j2sdk-precompiled-${MV}</command></userinput></screen>
     136cd j2sdk${VERSION}</command></userinput></screen>
     137
     138<para>Now, as the root user:</para>
     139
     140<screen><userinput role='root'><command>install -d /opt/j2sdk/j2sdk-precompiled-${MV} &amp;&amp;
     141mv * /opt/j2sdk/j2sdk-precompiled-${MV}
     142chown -R root:root /opt/j2sdk/j2sdk-precompiled-${MV}</command></userinput></screen>
    124143
    125144<para>The binary version is now installed.</para>
     
    134153export PATH=$PATH:${JAVA_HOME}/bin</command></userinput></screen>
    135154
    136 <para>Unzip the source:</para>
     155<para>Unzip the sources:</para>
    137156
    138157<screen><userinput><command>mkdir j2sdk-build &amp;&amp;
     
    152171
    153172<para>Set/unset some variables which affect the build:</para>
     173
    154174<screen><userinput><command>export ALT_BOOTDIR="$JAVA_HOME" &amp;&amp;
    155175unset JAVA_HOME &amp;&amp;
     
    174194<para>Additionally, if you would like to make in parallel, add the following
    175195(adjust <envar>MAKE_PARALLEL</envar> to your liking):</para>
     196
    176197<screen><userinput><command>export HOTSPOT_BUILD_JOBS=$MAKE_PARALLEL</command></userinput></screen>
    177198
     
    179200the error is noticed much later in the build. A solution is to build the
    180201<application>Motif</application> library before compiling the
    181 <application>J2SDK</application>.</para>
     202<application>J2<acronym>SDK</acronym></application>.</para>
    182203
    183204<screen><userinput><command>cd motif/lib/Xm &amp;&amp;
     
    185206cd ../../..</command></userinput></screen>
    186207
    187 <para>Make and Install <application>J2SDK</application> with the following
     208<para>Build <application>J2SDK</application> with the following
    188209commands. There will be a lot of messages about missing files that look like
    189 errors. As long as the build doesn't stop, the messages are harmless, so ignore
    190 them.</para>
     210errors. As long as the build doesn't stop, the messages are harmless, so
     211ignore them.</para>
    191212
    192213<screen><userinput><command>cd control/make &amp;&amp;
    193214make &amp;&amp;
    194 cd ../.. &amp;&amp;
    195 cd control/build/linux-i?86 &amp;&amp;
    196 cp -a j2sdk-image /opt/j2sdk/j2sdk-&j2sdk-src-version; &amp;&amp;
    197 export PATH=$PATH_HOLD</command></userinput></screen>
     215cd ../build/linux-i?86</command></userinput></screen>
     216
     217<para>Now, as the root user, install <application>J2SDK</application>:</para>
     218
     219<screen><userinput role='root'><command>cp -a j2sdk-image /opt/j2sdk/j2sdk-&j2sdk-src-version; &amp;&amp;
     220chown -R root:root /opt/j2sdk/j2sdk-&j2sdk-src-version;</command></userinput></screen>
     221
     222<para>Restore the environment using the following commands:</para>
     223
     224<screen><userinput><command>unset VERSION &amp;&amp;
     225unset MV &amp;&amp;
     226unset V &amp;&amp;
     227unset ALT_BOOTDIR &amp;&amp;
     228unset ALT_DEVTOOLS_PATH &amp;&amp;
     229unset BUILD_NUMBER &amp;&amp;
     230unset DEV_ONLY &amp;&amp;
     231unset ALT_MOZILLA_PATH &amp;&amp;
     232unset INSANE &amp;&amp;
     233unset MAKE_VERBOSE &amp;&amp;
     234unset ALT_CACERTS_FILE &amp;&amp;
     235export PATH=$PATH_HOLD &amp;&amp;
     236unset PATH_HOLD</command></userinput></screen>
    198237
    199238</sect2>
     
    203242
    204243<para><command>export ALT_BOOTDIR="$JAVA_HOME"</command>: This var sets
    205 location of the bootstrap <acronym>JDK</acronym>.</para>
     244the location of the bootstrap <acronym>JDK</acronym>.</para>
    206245
    207246<para><command>export ALT_MOZILLA_PATH=$PWD</command>: This sets the
    208 variable that points to where you unzipped the <application>Mozilla
    209 </application> headers.</para>
     247variable that points to where you unzipped the
     248<application>Mozilla</application> headers.</para>
    210249
    211250<para><command>export ALT_DEVTOOLS_PATH="/usr/bin"</command>: This
     
    218257
    219258<para><command>export DEV_ONLY=true</command>: This command
    220 eliminates compiling the documentation and eliminates a dependency for
     259eliminates compiling the documentation and a dependency for
    221260<application>rpm</application>.</para>
    222261
     
    271310Make a symbolic link to the file in that directory from your plugins directory.
    272311Note that the plugin must be a symlink for it to work. If not, the browsers
    273 just crash when you attempt to load a Java plugin.</para>
     312just crash when you attempt to load a <application>Java</application>
     313plugin.</para>
    274314
    275315</sect3>
     
    277317<sect3><title>Handling CLASSPATH</title>
    278318
    279 <para>When compiling packages, the <envar>CLASSPATH</envar> environment variable
    280 is used by JDK to locate classes at compile-time and run-time. It is tedious to
    281 add all the classes used to the <envar>CLASSPATH</envar> manually. You may add
    282 the following lines to your shell startup file to set <envar>CLASSPATH</envar>
    283 automatically to include all JAR files in a specified directory, which in
    284 the example below is <filename>/usr/lib/auto-java-classpath</filename>.</para>
     319<para>When compiling packages, the <envar>CLASSPATH</envar> environment
     320variable is used by the <acronym>JDK</acronym> to locate classes at
     321compile-time and run-time. It is tedious to add all the classes used to the
     322<envar>CLASSPATH</envar> manually. You may add the following lines to your
     323shell startup file to set <envar>CLASSPATH</envar> automatically to include
     324all JAR files in a specified directory, which in the example below is
     325<filename>/usr/lib/auto-java-classpath</filename>.</para>
    285326
    286327<screen><userinput>AUTO_CLASSPATH_DIR=/usr/lib/auto-java-classpath
     
    303344<title>Contents</title>
    304345
    305 <para>The <application>J2SDK</application> package contains
    306 <command>appletviewer</command>,
    307 <command>extcheck</command>, <command>idlj</command>,
    308 <command>jar</command>, <command>jarsigner</command>,
    309 <command>java</command>, <command>javac</command>,
    310 <command>javadoc</command>, <command>javah</command>,
    311 <command>javap</command>, <command>jdb</command>,
    312 <command>keytool</command>, <command>native2ascii</command>,
    313 <command>orbd</command>, <command>policytool</command>,
    314 <command>rmic</command>, <command>rmid</command>,
    315 <command>rmiregistry</command>, <command>rmiregistry</command>,
    316 <command>serialver</command>, <command>servertool</command> and
    317 <command>tnameserv</command>.</para>
     346<segmentedlist>
     347<segtitle>Installed Programs</segtitle>
     348<segtitle>Installed Libraries</segtitle>
     349<segtitle>Installed Directory</segtitle>
     350
     351<seglistitem>
     352<seg>appletviewer, extcheck, idlj, jar, jarsigner, java, javac, javadoc,
     353javah, javap, jdb, keytool, native2ascii, orbd, policytool, rmic, rmid,
     354rmiregistry, serialver, servertool and tnameserv</seg>
     355<seg><envar>$JAVA_HOME</envar>/lib/*, <envar>$JAVA_HOME</envar>/jre/lib/*
     356and libjavaplugin_oji.so</seg>
     357<seg>/opt/j2sdk</seg>
     358</seglistitem>
     359</segmentedlist>
     360
     361<variablelist>
     362<bridgehead renderas="sect3">Short Descriptions</bridgehead>
     363<?dbfo list-presentation="list"?>
     364
     365<varlistentry id="appletviewer">
     366<term><command>appletviewer</command></term>
     367<listitem><para>runs <application>Java</application> applets outside of the
     368context of a browser.</para>
     369<indexterm zone="j2sdk appletviewer">
     370<primary sortas="b-appletviewer">appletviewer</primary>
     371</indexterm></listitem>
     372</varlistentry>
     373
     374<varlistentry id="extcheck">
     375<term><command>extcheck</command></term>
     376<listitem><para>checks a specified <filename>JAR</filename> file for title
     377and version conflicts with any extensions installed in the
     378<acronym>JDK</acronym> software.</para>
     379<indexterm zone="j2sdk extcheck">
     380<primary sortas="b-extcheck">extcheck</primary>
     381</indexterm></listitem>
     382</varlistentry>
     383
     384<varlistentry id="idlj">
     385<term><command>idlj</command></term>
     386<listitem><para>generates <application>Java</application> bindings from a
     387given <acronym>IDL</acronym> file.</para>
     388<indexterm zone="j2sdk idlj">
     389<primary sortas="b-idlj">idlj</primary>
     390</indexterm></listitem>
     391</varlistentry>
     392
     393<varlistentry id="jar">
     394<term><command>jar</command></term>
     395<listitem><para>combines multiple files into a single <acronym>JAR</acronym>
     396archive file.</para>
     397<indexterm zone="j2sdk jar">
     398<primary sortas="b-jar">jar</primary>
     399</indexterm></listitem>
     400</varlistentry>
     401
     402<varlistentry id="jarsigner">
     403<term><command>jarsigner</command></term>
     404<listitem><para>signs <filename>JAR</filename> (Java ARchive) files and
     405verifies the signatures and integrity of a signed
     406<filename>JAR</filename>.</para>
     407<indexterm zone="j2sdk jarsigner">
     408<primary sortas="b-jarsigner">jarsigner</primary>
     409</indexterm></listitem>
     410</varlistentry>
     411
     412<varlistentry id="java">
     413<term><command>java</command></term>
     414<listitem><para>launches a <application>Java</application> application by
     415starting a <application>Java</application> runtime environment, loading a
     416specified class and invoking its main method.</para>
     417<indexterm zone="j2sdk java">
     418<primary sortas="b-java">java</primary>
     419</indexterm></listitem>
     420</varlistentry>
     421
     422<varlistentry id="javac">
     423<term><command>javac</command></term>
     424<listitem><para>reads class and interface definitions, written in the
     425<application>Java</application> programming language, and compiles them into
     426bytecode class files.</para>
     427<indexterm zone="j2sdk javac">
     428<primary sortas="b-javac">javac</primary>
     429</indexterm></listitem>
     430</varlistentry>
     431
     432<varlistentry id="javadoc">
     433<term><command>javadoc</command></term>
     434<listitem><para>parses the declarations and documentation comments in a set of
     435<application>Java</application> source files and produces a corresponding set
     436of <acronym>HTML</acronym> pages describing the classes, interfaces,
     437constructors, methods, and fields.</para>
     438<indexterm zone="j2sdk javadoc">
     439<primary sortas="b-javadoc">javadoc</primary>
     440</indexterm></listitem>
     441</varlistentry>
     442
     443<varlistentry id="javah">
     444<term><command>javah</command></term>
     445<listitem><para>generates <application>C</application> header and source files
     446that are needed to implement native methods.</para>
     447<indexterm zone="j2sdk javah">
     448<primary sortas="b-javah">javah</primary>
     449</indexterm></listitem>
     450</varlistentry>
     451
     452<varlistentry id="javap">
     453<term><command>javap</command></term>
     454<listitem><para>disassembles a <application>Java</application> class
     455file.</para>
     456<indexterm zone="j2sdk javap">
     457<primary sortas="b-javap">javap</primary>
     458</indexterm></listitem>
     459</varlistentry>
     460
     461<varlistentry id="jdb">
     462<term><command>jdb</command></term>
     463<listitem><para>is a simple command-line debugger for
     464<application>Java</application> classes.</para>
     465<indexterm zone="j2sdk jdb">
     466<primary sortas="b-jdb">jdb</primary>
     467</indexterm></listitem>
     468</varlistentry>
     469
     470<varlistentry id="keytool">
     471<term><command>keytool</command></term>
     472<listitem><para>is a key and certificate management utility.</para>
     473<indexterm zone="j2sdk keytool">
     474<primary sortas="b-keytool">keytool</primary>
     475</indexterm></listitem>
     476</varlistentry>
     477
     478<varlistentry id="native2ascii">
     479<term><command>native2ascii</command></term>
     480<listitem><para> converts files that contain non-supported character encoding
     481into files containing Latin-1 or Unicode-encoded characters.</para>
     482<indexterm zone="j2sdk native2ascii">
     483<primary sortas="b-native2ascii">native2ascii</primary>
     484</indexterm></listitem>
     485</varlistentry>
     486
     487<varlistentry id="orbd">
     488<term><command>orbd</command></term>
     489<listitem><para>is used to enable clients to transparently locate and invoke
     490persistent objects on servers in the <acronym>CORBA</acronym>
     491environment.</para>
     492<indexterm zone="j2sdk orbd">
     493<primary sortas="b-orbd">orbd</primary>
     494</indexterm></listitem>
     495</varlistentry>
     496
     497<varlistentry id="policytool">
     498<term><command>policytool</command></term>
     499<listitem><para>creates and manages a policy file graphically.</para>
     500<indexterm zone="j2sdk policytool">
     501<primary sortas="b-policytool">policytool</primary>
     502</indexterm></listitem>
     503</varlistentry>
     504
     505<varlistentry id="rmic">
     506<term><command>rmic</command></term>
     507<listitem><para>generates stub and skeleton class files for remote objects
     508from the names of compiled <application>Java</application> classes that
     509contain remote object implementations.</para>
     510<indexterm zone="j2sdk rmic">
     511<primary sortas="b-rmic">rmic</primary>
     512</indexterm></listitem>
     513</varlistentry>
     514
     515<varlistentry id="rmid">
     516<term><command>rmid</command></term>
     517<listitem><para>starts the activation system daemon.</para>
     518<indexterm zone="j2sdk rmid">
     519<primary sortas="b-rmid">rmid</primary>
     520</indexterm></listitem>
     521</varlistentry>
     522
     523<varlistentry id="rmiregistry">
     524<term><command>rmiregistry</command></term>
     525<listitem><para>creates and starts a remote object registry on the specified
     526port on the current host.</para>
     527<indexterm zone="j2sdk rmiregistry">
     528<primary sortas="b-rmiregistry">rmiregistry</primary>
     529</indexterm></listitem>
     530</varlistentry>
     531
     532<varlistentry id="serialver">
     533<term><command>serialver</command></term>
     534<listitem><para>returns the serialVersionUID for one or more classes in a
     535form suitable for copying into an evolving class.</para>
     536<indexterm zone="j2sdk serialver">
     537<primary sortas="b-serialver">serialver</primary>
     538</indexterm></listitem>
     539</varlistentry>
     540
     541<varlistentry id="servertool">
     542<term><command>servertool</command></term>
     543<listitem><para>provides an ease-of-use interface for application programmers
     544to register, unregister, startup and shutdown a server.</para>
     545<indexterm zone="j2sdk servertool">
     546<primary sortas="b-servertool">servertool</primary>
     547</indexterm></listitem>
     548</varlistentry>
     549
     550<varlistentry id="tnameserv">
     551<term><command>tnameserv</command></term>
     552<listitem><para>starts the <application>Java</application>
     553<acronym>IDL</acronym> name server.</para>
     554<indexterm zone="j2sdk tnameserv">
     555<primary sortas="b-tnameserv">tnameserv</primary>
     556</indexterm></listitem>
     557</varlistentry>
     558</variablelist>
    318559
    319560</sect2>
    320561
    321 <sect2><title>Description</title>
    322 
    323 <sect3><title>appletviewer</title>
    324 <para><command>appletviewer</command> runs <application>Java</application>
    325 applets outside of the context of a browser.</para></sect3>
    326 
    327 <sect3><title>extcheck</title>
    328 <para><command>extcheck</command> checks a specified <filename>JAR</filename>
    329 file for title and version conflicts with any extensions installed in the
    330 <acronym>JDK</acronym> software.</para></sect3>
    331 
    332 <sect3><title>idlj</title>
    333 <para><command>idlj</command> generates <application>Java</application>
    334 bindings from a given <acronym>IDL</acronym> file.</para></sect3>
    335 
    336 <sect3><title>jar</title>
    337 <para><command>jar</command> combines multiple files into a single
    338 <acronym>JAR</acronym> archive file.</para></sect3>
    339 
    340 <sect3><title>jarsigner</title>
    341 <para><command>jarsigner</command> signs <filename>JAR</filename>
    342 (Java ARchive) files and verifies the signatures and integrity of a signed
    343 <filename>JAR</filename>.</para></sect3>
    344 
    345 <sect3><title>java</title>
    346 <para><command>java</command> launches a <application>Java</application>
    347 application by starting a <application>Java</application> runtime
    348 environment, loading a specified class and invoking its main
    349 method.</para></sect3>
    350 
    351 <sect3><title>javac</title>
    352 <para><command>javac</command> reads class and interface definitions, written
    353 in the <application>Java</application> programming language, and compiles them
    354 into bytecode class files.</para></sect3>
    355 
    356 <sect3><title>javadoc</title>
    357 <para><command>javadoc</command> parses the declarations and documentation
    358 comments in a set of <application>Java</application> source files and produces
    359 a corresponding set of <acronym>HTML</acronym> pages describing the classes,
    360 interfaces, constructors, methods, and fields.</para></sect3>
    361 
    362 <sect3><title>javah</title>
    363 <para><command>javah</command> generates <application>C</application> header
    364 and source files that are needed to implement native methods.</para></sect3>
    365 
    366 <sect3><title>javap</title>
    367 <para><command>javap</command> disassembles a
    368 <application>Java</application> class file.</para></sect3>
    369 
    370 <sect3><title>jdb</title>
    371 <para><command>jdb</command> is a simple command-line debugger for
    372 <application>Java</application> classes.</para></sect3>
    373 
    374 <sect3><title>keytool</title>
    375 <para><command>keytool</command> is a key and certificate management
    376 utility.</para></sect3>
    377 
    378 <sect3><title>native2ascii</title>
    379 <para><command>native2ascii</command> converts files that contain non-supported
    380 character encoding into files containing Latin-1 or Unicode-encoded
    381 characters.</para></sect3>
    382 
    383 <sect3><title>orbd</title>
    384 <para><command>orbd</command> is used to enable clients to transparently locate
    385 and invoke persistent objects on servers in the <acronym>CORBA</acronym>
    386 environment.</para></sect3>
    387 
    388 <sect3><title>policytool</title>
    389 <para><command>policytool</command> creates and manages a policy file
    390 graphically.</para></sect3>
    391 
    392 <sect3><title>rmic</title>
    393 <para><command>rmic</command> generates stub and skeleton class files for
    394 remote objects from the names of compiled <application>Java</application>
    395 classes that contain remote object implementations.</para></sect3>
    396 
    397 <sect3><title>rmid</title>
    398 <para><command>rmid</command> starts the activation system daemon.</para>
    399 </sect3>
    400 
    401 <sect3><title>rmiregistry</title>
    402 <para><command>rmiregistry</command> creates and starts a remote object
    403 registry on the specified port on the current host.</para></sect3>
    404 
    405 <sect3><title>serialver</title>
    406 <para><command>serialver</command> returns the serialVersionUID for one or
    407 more classes in a form suitable for copying into an evolving class.</para>
    408 </sect3>
    409 
    410 <sect3><title>servertool</title>
    411 <para><command>servertool</command> provides an ease-of-use interface for
    412 application programmers to register, unregister, startup and shutdown a
    413 server.</para></sect3>
    414 
    415 <sect3><title>tnameserv</title>
    416 <para><command>tnameserv</command> starts the <application>Java</application>
    417 <acronym>IDL</acronym> name server.</para></sect3>
    418 
    419 </sect2>
    420 
    421562</sect1>
    422563
Note: See TracChangeset for help on using the changeset viewer.