home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / JBuilder8.iso / Solaris / resource / jre / man / sman1 / java.1 < prev    next >
Encoding:
Text File  |  2002-09-06  |  25.8 KB  |  444 lines

  1. <!DOCTYPE REFENTRY PUBLIC "-//Sun Microsystems//DTD DocBook V3.0-Based SolBook Subset V2.0//EN" [
  2. <!--ArborText, Inc., 1988-1999, v.4002-->
  3. <!ENTITY % javaents SYSTEM "javaman.ent">
  4. %javaents;
  5. ]>
  6. <?Pub UDT _bookmark _target>
  7. <?Pub Inc>
  8. <refentry id="java-1">
  9. <!--@(#)java.1 1.24 01/03/14 SMI;-->
  10. <refmeta><refentrytitle>java</refentrytitle><manvolnum>1</manvolnum>
  11. <refmiscinfo class="date">16 Aug 2002</refmiscinfo>
  12. <refmiscinfo class="sectdesc">&man1;</refmiscinfo>
  13. <refmiscinfo class="software">&java-release;</refmiscinfo>
  14. <refmiscinfo class="arch">generic</refmiscinfo>
  15. <refmiscinfo class="copyright"> Copyright 2002 Sun Microsystems, Inc. All
  16. rights reserved.  Copyright 2002 Sun Microsystems, Inc. Tous droits réservés.
  17. </refmiscinfo>
  18. </refmeta>
  19. <refnamediv><refname>java</refname><refpurpose>Java interpreter</refpurpose>
  20. </refnamediv>
  21. <refsynopsisdiv><title>&synp-tt;</title>
  22. <cmdsynopsis><command>java</command><arg choice="opt"><replaceable>options
  23. </replaceable></arg><arg choice="plain"><replaceable>class</replaceable></arg>
  24. <arg choice="opt" rep="repeat"><replaceable>argument</replaceable></arg>
  25. </cmdsynopsis>
  26. <cmdsynopsis><command>java</command><arg choice="opt"><replaceable>options
  27. </replaceable></arg><arg choice="plain"><option>jar</option> <replaceable>
  28. file.jar</replaceable></arg><arg choice="opt" rep="repeat"><replaceable>argument
  29. </replaceable></arg>
  30. </cmdsynopsis></refsynopsisdiv>
  31. <refsect1><title>&parm-tt;</title>
  32. <para>Options may be in any order. For a discussion of parameters which apply
  33. to a specific option, see &opts-tt; below.</para>
  34. <variablelist termlength="narrow">
  35. <varlistentry><term remap="15"><replaceable>options</replaceable> </term>
  36. <listitem><para>Command-line options. See &opts-tt; below.</para>
  37. </listitem></varlistentry>
  38. <varlistentry><term><replaceable>class</replaceable> </term><listitem><para>
  39. Name of the class to be invoked.</para>
  40. </listitem></varlistentry>
  41. <varlistentry><term><replaceable>file.jar</replaceable> </term><listitem>
  42. <para>Name of the jar  file to be invoked. Used only with the <option>jar
  43. </option> option.</para>
  44. </listitem></varlistentry>
  45. </variablelist></refsect1>
  46. <refsect1><title>&desc-tt;</title>
  47. <indexterm id="java-1-indx-1"><primary sortas="Java interpreter">Java interpreter —
  48. java</primary></indexterm><indexterm id="java-1-indx-2"><primary sortas="java">
  49. java — Java interpreter</primary></indexterm><para>The <command>java
  50. </command> utility launches a Java application. It does this by starting a
  51. Java runtime environment, loading a specified class, and invoking that class's <literal>
  52. main</literal> method. The method must have the following signature:<informalexample>
  53. <para><screen>public static void main(String args[])</screen></para>
  54. </informalexample></para>
  55. <para>The method must be declared <literal>public</literal> and  <literal>
  56. static</literal>, it must not return any value, and it must accept a <literal>
  57. String</literal> array as a parameter. By default, the first non-option argument
  58. is the name of the class to be invoked. A fully-qualified class name should
  59. be used. If the <option>jar</option> option is specified, the first non-option
  60. argument is the name of a <acronym>JAR</acronym> archive containing class
  61. and resource files for the application, with the startup class indicated by
  62. the Main-Class manifest header.</para>
  63. <para>The Java runtime searches for the startup class, and other classes used,
  64. in three sets of locations: the bootstrap class path, the installed extensions,
  65. and the user class path.</para>
  66. <para>Non-option arguments after the class name or <acronym>JAR</acronym>
  67. file name are passed to the main function.</para>
  68. </refsect1>
  69. <refsect1><title>&opts-tt;</title>
  70. <para>The launcher has a set of standard options that are supported on the
  71. current runtime environment and will be supported in future releases. However,
  72. options below that are described as having been replaced by another one are
  73. obsolete and may be removed in a future release. An additional set of non-standard
  74. options are specific to the current virtual machine implementation and are
  75. subject to change in the future. Non-standard options begin with <option>
  76. X</option>.</para>
  77. <refsect2>
  78. <title>Standard Options</title>
  79. <indexterm id="java-1-indx-3"><primary sortas="java">java — Java interpreter
  80. </primary><secondary>Standard Options</secondary></indexterm>
  81. <variablelist termlength="wholeline">
  82. <varlistentry><term remap="20"><option>client</option> </term><listitem><para>
  83. Selects the Java HotSpot Client <acronym remap="small">VM</acronym>. This
  84. is the default.</para>
  85. </listitem></varlistentry>
  86. <varlistentry><term><option>server</option> </term><listitem><para>Selects
  87. the Java HotSpot Server <acronym remap="small">VM</acronym>.</para>
  88. </listitem></varlistentry>
  89. <varlistentry><term><option>classpath</option> <replaceable>classpath</replaceable> 
  90. </term><listitem><para></para>
  91. </listitem></varlistentry>
  92. <varlistentry><term><option>cp</option> <replaceable>classpath</replaceable> 
  93. </term><listitem><para>Specifies a list of directories, <acronym>JAR</acronym>
  94. archives, and <acronym>ZIP</acronym> archives to search for class files. Class
  95. path entries are separated by colons (:). Specifying <option>classpath</option>
  96. or <option>cp</option> overrides any setting of the <envar>CLASSPATH</envar>
  97. environment variable. Used with <command>java</command>, the <option>classpath
  98. </option> or <option>cp</option> options only specify the class path for user
  99. classes. Used with <option>classpath</option> or  <option>cp</option> specify
  100. the class path for both user classes and bootstrap classes. If <option>classpath
  101. </option> and <option>cp</option> are not used and <envar>CLASSPATH</envar>
  102. is not set, the user class path consists of the current directory (.).</para>
  103. </listitem></varlistentry>
  104. <varlistentry><term><option>debug</option> </term><listitem><para>This has
  105. been replaced by <option>Xdebug</option>.</para>
  106. </listitem></varlistentry>
  107. <varlistentry><term><option>D</option><replaceable>property=value</replaceable> 
  108. </term><listitem><para>Sets a system property value.</para>
  109. </listitem></varlistentry>
  110. <varlistentry><term><option>d32</option></term><term><option>d64</option></term>
  111. <listitem><para>Specifies whether the program is to be run in a 32–bit
  112. or 64–bit environment. On Solaris, these correspond to the ILP32 and
  113. LP64 data models, respectively. The <option>d64</option> option may be used
  114. only on 64–bit Solaris systems.</para>
  115. <para>Currently, only the Java HotSpot Server VM supports 64–bit operation,
  116. and the <option>server</option> option is implicit with the use of <option>
  117. d64</option>. This is subject to change in a future release.</para>
  118. <para>If neither <option>d32</option> nor <option>d64</option> is specified,
  119. the default is to run in a 32–bit environment. This is subject to change
  120. in a future release.</para>
  121. </listitem></varlistentry>
  122. <varlistentry><term><option>enableassertions</option>[:<replaceable>package
  123. name</replaceable> ". . ." | :<replaceable>class name</replaceable> ]</term>
  124. <term><option>ea</option>[:<replaceable>package name</replaceable> ". . .
  125. " | :<replaceable>class name</replaceable></term><listitem><para>Enables assertions.
  126. Assertions are disabled by default.</para>
  127. <para>With no arguments, <option>enableassertions</option> or <option>ea</option>
  128. enables assertions. With one argument ending in “. . .”, the switch
  129. enables assertions in the specified package and any subpackages. If the argument
  130. is simply “. . .”, the switch enables assertions in the unnamed
  131. package in the current working directory. With one argument not ending in “.
  132. . .”, the switch enables assertions in the specified class.</para>
  133. <para>If a single command line contains multiple instances of these switches,
  134. they are processed in order before loading any classes. So, for example, to
  135. run a program with assertions enabled only in package <literal>com.wombat.fruitbat
  136. </literal> (and any subpackages), the following command could be used:<informalexample>
  137. <screen>example% <userinput>java -ea:com.wombat.fruitbat... <replaceable>
  138. Main Class</replaceable></userinput></screen>
  139. </informalexample></para>
  140. <para>The <option>enableassertions</option> and <option>ea</option> switches
  141. apply to <emphasis>all</emphasis> class loaders and to system classes (which
  142. do not have a class loader). There is one exception to this rule: in their
  143. no-argument form, the switches do <emphasis>not</emphasis> apply to system.
  144. This makes it easy to turn on asserts in all classes except for system classes.
  145. A separate switch is provided to enable asserts in all system classes. See <option>
  146. enablesystemassertions</option> below.</para>
  147. </listitem></varlistentry>
  148. <varlistentry><term><option>disableassertions</option>[:<replaceable>package
  149. name</replaceable> ". . ." | :<replaceable>class name</replaceable> ]</term>
  150. <term><option>da</option>[:<replaceable>package name</replaceable> ". . ."
  151. | :<replaceable>class name</replaceable></term><listitem><para>Disables assertions.
  152. This is the default.</para>
  153. <para>With no arguments, <option>disableassertions</option> or <option>da
  154. </option> disables assertions. With one argument ending in “. . .”,
  155. the switch disables assertions in the specified package and any subpackages.
  156. If the argument is simply “. . .”, the switch disables assertions
  157. in the unnamed package in the current working directory. With one argument
  158. not ending in “. . .”, the switch disables assertions in the specified
  159. class.</para>
  160. <para>To run a program with assertions enabled in package <literal>com.wombat.fruitbat
  161. </literal> but disabled in class <literal>com.wombat.fruitbat.Brickbat</literal>,
  162. the following command could be used:<informalexample>
  163. <screen>example% <userinput>java -ea:com.wombat.fruitbat...
  164.       -da:com.wombat.fruitbat.Brickbat <replaceable>Main Class</replaceable></userinput></screen>
  165. </informalexample></para>
  166. <para>The <option>disableassertions</option> and <option>da</option> switches
  167. apply to <emphasis>all</emphasis> class loaders and to system classes (which
  168. do not have a class loader). There is one exception to this rule: in their
  169. no-argument form, the switches do <emphasis>not</emphasis> apply to system.
  170. This makes it easy to turn on asserts in all classes except for system classes.
  171. A separate switch is provided to enable asserts in all system classes. See <option>
  172. disablesystemassertions</option> below.</para>
  173. </listitem></varlistentry>
  174. <varlistentry><term><option>enablesystemassertions</option></term><term><option>
  175. esa</option></term><listitem><para>Enables asserts in all system classes (sets
  176. the <replaceable>default assertion status</replaceable> for system classes
  177. to <literal>true</literal>).</para>
  178. </listitem></varlistentry>
  179. <varlistentry><term><option>disablesystemassertions</option></term><term><option>
  180. dsa</option></term><listitem><para>Disables asserts in all system classes.
  181. </para>
  182. </listitem></varlistentry>
  183. <varlistentry><term><option>jar</option> </term><listitem><para>Executes a
  184. program encapsulated in a <acronym>JAR</acronym> archive. The first argument
  185. is the name of a <acronym>JAR</acronym> file instead of a startup class name.
  186.  In order for this option to work, the manifest of the <acronym>JAR</acronym>
  187. file must contain a line of the form <literal>Main-Class:</literal><replaceable>
  188. classname</replaceable>. Here, <replaceable>classname</replaceable> identifies
  189. the class having the <literal>public</literal> <literal>static</literal> <literal>
  190. void</literal> <literal>main(String[]</literal> <literal>args)</literal> method
  191. that serves as your application's starting point. See the Jar tool reference
  192. page and the Jar trail of the Java Tutorial for information about working
  193. with Jar files and Jar-file manifests. When you use this option, the <acronym>
  194. JAR</acronym> file is the source of all user classes, and other user class
  195. path settings are ignored. On Solaris 8, <acronym>JAR</acronym> files that
  196. can be run with the <command>java</command> <option>jar</option> option can
  197. have their permissions set so they can be run without using <command>java
  198. </command> <option>jar</option>.</para>
  199. </listitem></varlistentry>
  200. <varlistentry><term><option>noclassgc</option> </term><listitem><para>This
  201. has been replaced by <option>Xnoclassgc</option>. </para>
  202. </listitem></varlistentry>
  203. <varlistentry><term><option>ms</option><replaceable>n</replaceable> </term>
  204. <listitem><para>This has been replaced by <option>Xms</option> <replaceable>
  205. n</replaceable>.</para>
  206. </listitem></varlistentry>
  207. <varlistentry><term><option>mx</option><replaceable>n</replaceable> </term>
  208. <listitem><para>This has been replaced by <option>Xmx</option> <replaceable>
  209. n</replaceable>.</para>
  210. </listitem></varlistentry>
  211. <varlistentry><term><option>ss</option><replaceable>n</replaceable> </term>
  212. <listitem><para>This has been replaced by <option>Xss</option> <replaceable>
  213. n</replaceable>.</para>
  214. </listitem></varlistentry>
  215. <varlistentry><term><option>verbose</option></term><term><literal>–verbose:
  216. </literal><replaceable>class</replaceable></term><listitem><para>Displays
  217. information about each class loaded.</para>
  218. </listitem></varlistentry>
  219. <varlistentry><term><option>verbosegc</option> </term><listitem><para>This
  220. has been replaced by <option>verbose:gc</option>. </para>
  221. </listitem></varlistentry>
  222. <varlistentry><term><option>verbose:gc</option> </term><listitem><para>Reports
  223. on each garbage collection event.</para>
  224. </listitem></varlistentry>
  225. <varlistentry><term><option>verbose:jni</option> </term><listitem><para>Reports
  226. information about use of native methods and other Java Native Interface activity.
  227. </para>
  228. </listitem></varlistentry>
  229. <varlistentry><term><option>version</option> </term><listitem><para>Displays
  230. version information and exit.</para>
  231. </listitem></varlistentry>
  232. <varlistentry><term><option>showversion</option> </term><listitem><para>Displays
  233. version information and continues.</para>
  234. </listitem></varlistentry>
  235. <varlistentry><term><option>?</option> </term><term><option>help</option> 
  236. </term><listitem><para>Displays usage information and exit.</para>
  237. </listitem></varlistentry>
  238. <varlistentry><term><option>X</option> </term><listitem><para>Displays information
  239. about non-standard options and exit.</para>
  240. </listitem></varlistentry>
  241. </variablelist></refsect2>
  242. <refsect2>
  243. <title>Non-Standard Options</title>
  244. <indexterm id="java-1-indx-4"><primary sortas="java">java — Java interpreter
  245. </primary><secondary>Non-Standard Options</secondary></indexterm>
  246. <variablelist termlength="wholeline">
  247. <varlistentry><term remap="20"><option>Xint</option> </term><listitem><para>
  248. Operates in interpreted-only mode. Compilation to native code is disabled,
  249. and all bytecodes are executed by the interpreter. The performance benefits
  250. offered by the Java HotSpot VM's adaptive compiler will not be present in
  251. this mode.</para>
  252. </listitem></varlistentry>
  253. <varlistentry><term remap="20"><option>Xbootclasspath:</option><replaceable>
  254. bootclasspath</replaceable> </term><listitem><para>Specifies a colon-separated
  255. list of directories, <acronym>JAR</acronym> archives, and <acronym>ZIP</acronym>
  256. archives to search for boot class files. These are used in place of the boot
  257. class files included in the Java 2 SDK and Java 2 Runtime Environment.</para>
  258. </listitem></varlistentry>
  259. <varlistentry><term><option>Xbootclasspath/a:</option><replaceable>path</replaceable> 
  260. </term><listitem><para>Specifies a colon-separated <replaceable>path</replaceable>
  261. of directories, <acronym>JAR</acronym> archives, and <acronym>ZIP</acronym>
  262. archives to append to the default bootstrap class path.</para>
  263. </listitem></varlistentry>
  264. <varlistentry><term><option>Xbootclasspath/p:</option><replaceable>path</replaceable> 
  265. </term><listitem><para>Specifies a colon-separated <replaceable>path</replaceable>
  266. of directories, <acronym>JAR</acronym> archives, and <acronym>ZIP</acronym>
  267. archives to prepend in front of the default bootstrap class path. <emphasis>
  268. Note:</emphasis> Applications that use this option for the purpose of overriding
  269. a class in <literal>rt.jar</literal> should not be deployed, as doing so would
  270. contravene the Java 2 Runtime Environment binary code license.</para>
  271. </listitem></varlistentry>
  272. <varlistentry><term><option>Xcheck:jni</option></term><listitem><para>Perform
  273. additional check for Java Native Interface functions.</para>
  274. </listitem></varlistentry>
  275. <varlistentry><term><option>Xdebug</option> </term><listitem><para>Starts
  276. with the debugger enabled.</para>
  277. </listitem></varlistentry>
  278. <varlistentry><term><option>Xfuture</option> </term><listitem><para>Performs
  279. strict class-file format checks. For purposes of backwards compatibility,
  280. the default format checks performed by the Java 2 SDK's virtual machine are
  281. no stricter than the checks performed by 1.1.x versions of the JDK software.
  282. The <option>Xfuture</option> flag turns on stricter class-file format checks
  283. that enforce closer conformance to the class-file format specification. Developers
  284. are encouraged to use this flag when developing new code because the stricter
  285. checks will become the default in future releases of the Java application
  286. launcher.</para>
  287. </listitem></varlistentry>
  288. <varlistentry><term><option>Xnoclassgc</option> </term><listitem><para>Disables
  289. class garbage collection</para>
  290. </listitem></varlistentry>
  291. <varlistentry><term><option>Xincgc</option> </term><listitem><para>Enable
  292. the incremental garbage collector. The incremental garbage collector, which
  293. is off by default,               will eliminate occasional garbage-collection
  294. pauses during program execution. However, it can lead to a roughly 10% decrease
  295. in overall GC performance. </para>
  296. </listitem></varlistentry>
  297. <varlistentry><term><option>Xloggc:</option><replaceable>file</replaceable> 
  298. </term><listitem><para>Report on each garbage collection event, as with <option>
  299. verbose:gc</option>, but log this data to <replaceable>file</replaceable>.
  300. In addition to the information <option>verbose:gc</option> gives, each reported
  301. event will be preceeded by the time (in seconds)  since the first garbage-collection
  302. event. </para>
  303. <para>Always use a local file system for storage of this file to avoid stalling
  304. the JVM due to network latency. The file may be truncated in the case of a
  305. full file system and logging will continue on the truncated file.        
  306.       This option overrides <option>verbose:gc</option> if both are given
  307. on the command line. </para>
  308. </listitem></varlistentry>
  309. <varlistentry><term><option>Xms</option><replaceable>n</replaceable> </term>
  310. <listitem><para>Specifies the initial size of the memory allocation pool.
  311. This value must be greater than 1000. To modify the meaning of <replaceable>
  312. n</replaceable>, append either the letter <literal>k</literal> for kilobytes
  313. or the letter <literal>m</literal> for megabytes. The default value is <literal>
  314. 2m</literal>.</para>
  315. </listitem></varlistentry>
  316. <varlistentry><term><option>Xmx</option><replaceable>n</replaceable> </term>
  317. <listitem><para>Specifies the maximum size of the memory allocation pool.
  318. This value must be greater than 1000. To modify the meaning of <replaceable>
  319. n</replaceable>, append either the letter <literal>k</literal> for kilobytes
  320. or the letter <literal>m</literal> for megabytes. The default value is <literal>
  321. 64m</literal>. The upper limit for this value will be approximately <literal>
  322. 4000m</literal> on SPARC platforms and <literal>2000m</literal> on x86 platforms,
  323. minus, overhead amounts.</para>
  324. </listitem></varlistentry>
  325. <varlistentry><term><option>Xprof</option> </term><listitem><para>Profiles
  326. the running program, and sends profiling data to standard output. This option
  327. is provided as a utility that is useful in program development and is not
  328. intended to be be used in production systems.</para>
  329. </listitem></varlistentry>
  330. <varlistentry><term><option>Xrunhprof[:help][:</option><replaceable>suboption
  331. </replaceable><literal>=</literal><replaceable>value</replaceable>,...]</term>
  332. <listitem><para>Enables cpu, heap, or monitor profiling. This option is typically
  333. followed by a list of comma-separated <replaceable>suboption</replaceable>=<replaceable>
  334. value</replaceable> pairs. Run the command <command>java</command> <option>
  335. Xrunhprof:help</option> to obtain a list of suboptions and their default values.
  336. </para>
  337. </listitem></varlistentry>
  338. <varlistentry><term><option>Xss</option><replaceable>n</replaceable> </term>
  339. <listitem><para>Each Java thread has two stacks: one for Java code and one
  340. for C code. The <option>Xss</option> option sets the maximum stack size that
  341. can be used by C code in a thread to <replaceable>n</replaceable>. Every thread
  342. that is spawned during the execution of the program passed to <command>java
  343. </command> has <replaceable>n</replaceable> as its C stack size. The default
  344. units for <replaceable>n</replaceable> are bytes and <replaceable>n</replaceable>
  345. must be > 1000 bytes. To modify the meaning of <replaceable>n</replaceable>,
  346. append either the letter <literal>k</literal> for kilobytes or the letter
  347.  <literal>m</literal> for megabytes. The default stack size is 512 kilobytes
  348. (<option>Xss</option><literal>512k</literal>).</para>
  349. </listitem></varlistentry>
  350. <varlistentry><term><option>Xrs</option></term><listitem><para>Reduces usage
  351. of operating system signals by Java virtual machine (JVM).</para>
  352. <para>Sun Microsystems Inc.'s JVM catches signals to implement shutdown hooks
  353. for abnormal JVM termination. The JVM uses <systemitem class="constant">SIGHUP
  354. </systemitem>, <systemitem class="constant">SIGINT</systemitem>, and <systemitem
  355. class="constant">SIGTERM</systemitem> to initiate the running of shutdown
  356. hooks. The JVM uses <systemitem class="constant">SIGQUIT</systemitem> to perform
  357. thread dumps.</para>
  358. <para>Applications that embed the JVM frequently need to trap signals like <systemitem
  359. class="constant">SIGINT</systemitem> or <systemitem class="constant">SIGTERM
  360. </systemitem>. In such cases there is the possibility of interference between
  361. the applications' signal handlers and the JVM shutdown-hooks facility.</para>
  362. <para>To avoid such interference, the <option>Xrs</option> option can be used
  363. to turn off the JVM shutdown-hooks feature. When <option>Xrs</option> is used,
  364. the signal masks for <systemitem class="constant">SIGINT</systemitem>, <systemitem
  365. class="constant">SIGTERM</systemitem>, <systemitem class="constant">SIGHUP
  366. </systemitem>, and <systemitem class="constant">SIGQUIT</systemitem> are not
  367. changed by the JVM, and signal handlers for these signals are not installed.
  368. </para>
  369. </listitem></varlistentry>
  370. <varlistentry><term><option>XX:+UseAltSigs</option></term><listitem><para>
  371. The VM uses <systemitem>SIGUSR1</systemitem> and <systemitem>SIGUSR2</systemitem>
  372. by default, which can sometimes conflict with applications that signal-chain <systemitem>
  373. SIGUSR1</systemitem> and <systemitem>SIGUSR2</systemitem>. The <option>XX:+UseAltSigs
  374. </option> option will cause the VM to use signals other than <systemitem>
  375. SIGUSR1</systemitem> and <systemitem>SIGUSR2</systemitem> as the default.
  376. </para>
  377. </listitem></varlistentry>
  378. </variablelist></refsect2>
  379. </refsect1>
  380. <refsect1><title>&envr-tt;</title>
  381. <variablelist termlength="narrow">
  382. <varlistentry><term remap="20"><envar>CLASSPATH</envar> </term><listitem>
  383. <para>Used to provide the system with a path to user-defined classes. Directories
  384. are separated by colons. For example: <informalexample><para><literal>.:/home/avh/classes:/usr/local/java/classes
  385. </literal> </para>
  386. </informalexample></para>
  387. </listitem></varlistentry>
  388. </variablelist></refsect1>
  389. <refsect1><title>&attr-tt;</title>
  390. <para>See <citerefentry><refentrytitle>attributes</refentrytitle><manvolnum>
  391. 5</manvolnum></citerefentry> for a description of the following attributes: 
  392. </para>
  393. <informaltable frame="all" orient="port">
  394. <tgroup cols="2" colsep="1" rowsep="1"><colspec colnum="1" colname="col1"
  395. colwidth="1*" colsep="1" align="left"><colspec colnum="2" colname="col2" colwidth="1*"
  396. align="left">
  397. <thead>
  398. <row><entry colname="col1" align="center" valign="top">ATTRIBUTE TYPE</entry>
  399. <entry colname="col2" align="center" valign="top">ATTRIBUTE VALUE</entry>
  400. </row>
  401. </thead>
  402. <tbody>
  403. <row><entry>Availability</entry><entry>SUNWj3rt, SUNWj3dev</entry></row>
  404. <row><entry>Interface Stability</entry><entry>See ¬e-tt;.</entry></row>
  405. </tbody>
  406. </tgroup>
  407. </informaltable>
  408. </refsect1>
  409. <refsect1><title>&also-tt;</title>
  410. <para><citerefentry><refentrytitle>javac</refentrytitle><manvolnum>1</manvolnum>
  411. </citerefentry>, <citerefentry><refentrytitle>jdb</refentrytitle><manvolnum>
  412. 1</manvolnum></citerefentry>, <citerefentry><refentrytitle>javac</refentrytitle>
  413. <manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>jar
  414. </refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>
  415. set</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry>
  416. <refentrytitle>attributes</refentrytitle><manvolnum>5</manvolnum></citerefentry> 
  417. </para>
  418. <para>See (or search <literal>java.sun.com</literal>) for the following:</para>
  419. <variablelist termlength="wholeline">
  420. <varlistentry><term remap="10"><citetitle>JDK File Structure</citetitle> @
  421. </term><listitem><para><ulink url="http://java.sun.com/j2se/1.4/docs/tooldocs/solaris/jdkfiles.html"></ulink>http://java.sun.com/j2se/1.4.1<?Pub Caret>/docs/tooldocs/solaris/jdkfiles.html
  422. </para>
  423. </listitem></varlistentry>
  424. <varlistentry><term><citetitle>Setting the Classpath</citetitle> @</term>
  425. <listitem><para><ulink url="http://java.sun.com/j2se/1.4/docs/tooldocs/solaris/classpath.html"></ulink>http://java.sun.com/j2se/1.4.1/docs/tooldocs/solaris/classpath.html
  426. </para>
  427. </listitem></varlistentry>
  428. <varlistentry><term><citetitle>JAR Files</citetitle> @</term><listitem><para><ulink
  429. url="http://java.sun.com/docs/books/tutorial/jar/"></ulink>http://java.sun.com/docs/books/tutorial/jar/
  430. </para>
  431. </listitem></varlistentry>
  432. </variablelist></refsect1>
  433. <refsect1><title>¬e-tt;</title>
  434. <para>All the <option>X</option> options are unstable. As noted in the &opts-tt;
  435. section, some of the "standard" options are obsolete.</para>
  436. </refsect1>
  437. <!--+ 07/27/00 08:33:40
  438.     | tagMorph:  $Id: tagMorph-engine 1.54 1998/01/19 05:44:48 $
  439.     | tagMorph library:  $Id: libtagMorph.a 1.50 1998/01/19 22:02:51 $
  440.     | sunman-to-solbook 1.17
  441.     +-->
  442. </refentry>
  443. <?Pub *0000026443>
  444.