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

  1. <!DOCTYPE REFENTRY PUBLIC "-//Sun Microsystems//DTD DocBook V3.0-Based SolBook Subset V2.0//EN" [
  2. <!--ArborText, Inc., 1988-1998, v.4001-->
  3. <!ENTITY % javaents SYSTEM "javaman.ent">
  4. %javaents;
  5. ]>
  6. <?Pub UDT _bookmark _target>
  7. <?Pub Inc>
  8. <refentry id="javap-1">
  9. <!--@(#)javap.1 1.13 01/03/14 SMI;-->
  10. <refmeta><refentrytitle>javap</refentrytitle><manvolnum>1</manvolnum>
  11. <refmiscinfo class="date">2001 ╟» 11 ╖ε 30 ╞ⁿ</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 2001 Sun Microsystems, Inc. All rights reserved.  Copyright 2001 Sun Microsystems, Inc. Tous droits réservés.  </refmiscinfo>
  16. </refmeta>
  17. <refnamediv><refname>javap</refname><refpurpose>Java Ñ»ÑΘÑ╣Ñ╒ÑíÑñÑδ╡╒ÑóÑ╗Ñ≤Ñ╓ÑΘ</refpurpose></refnamediv>
  18. <refsynopsisdiv><title>&synp-tt;</title>
  19. <cmdsynopsis><command>javap</command><arg choice="opt"><option>b</option></arg><arg choice="opt"><option>bootclasspath</option> <replaceable>path</replaceable></arg><arg choice="opt"><option>c</option></arg><arg choice="opt"><option>classpath</option> <replaceable>path</replaceable></arg><arg choice="opt"><option>extdirs</option> <replaceable>dirs</replaceable></arg><arg choice="opt"><option>help</option></arg><arg choice="opt"><option>J</option><replaceable>flag</replaceable></arg><arg choice="opt"><option>l</option></arg><arg choice="opt"><option>package</option></arg><arg choice="opt"><option>private</option></arg><arg choice="opt"><option>protected</option></arg><arg choice="opt"><option>public</option></arg><arg choice="opt"><option>s</option></arg><arg choice="opt"><option>
  20. verbose</option></arg><arg choice="plain" rep="repeat"><replaceable>class</replaceable></arg>
  21. </cmdsynopsis></refsynopsisdiv>
  22. <refsect1><title>&desc-tt;</title>
  23. <indexterm id="javap-1-indx-1"><primary sortas="Java class file disassembler">- Java Ñ»ÑΘÑ╣Ñ╒ÑíÑñÑδ╡╒ÑóÑ╗Ñ≤Ñ╓ÑΘ — javap</primary></indexterm><indexterm id="javap-1-indx-2"><primary sortas="javap">javap — Java class file disassembler</primary></indexterm>
  24. <para><command>javap</command> Ñ│Ñ▐Ñ≤Ñ╔ñ╧íóJava™ Ñ»ÑΘÑ╣Ñ╒ÑíÑñÑδñ≥╡╒ÑóÑ╗Ñ≤Ñ╓Ñδñ╖ñ▐ñ╣íú╜╨╬╧╞Γ═╞ñ╧ѬÑ╫Ñ╖ÑτÑ≤ñ╟╗╪─Ωñ╖ñ▐ñ╣íúѬÑ╫Ñ╖ÑτÑ≤ñ≥ 1 ñ─ñΓ╗╪─Ωñ╖ñ╩ñññ╚íó<command>javap</command> ñ╧┼╧ñ╡ñ∞ñ┐Ñ»ÑΘÑ╣ñ╬ <literal>package</literal>íó<literal>protected</literal>íóñ¬ñΦñ╙ <literal>public</literal> Ñ╒Ñúí╝ÑδÑ╔ñ╚ÑßÑ╜Ñ├Ñ╔ñ≥╜╨╬╧ñ╖ñ▐ñ╣íú<command>javap</command> Ñ│Ñ▐Ñ≤Ñ╔ñ╬╜╨╬╧└Φñ╧ <literal>stdout</literal> ñ╟ñ╣íúñ┐ñ╚ñ¿ñ╨íó░╩▓╝ñ╬Ñ»ÑΘÑ╣└δ╕└ñ≥Ñ│Ñ≤Ñ╤ÑñÑδñ╖ñ▐ñ╣íú<informalexample>
  25. <para> <screen>import java.awt.*;
  26. import java.applet.*;
  27.  
  28. public class DocFooter extends Applet {
  29.         String date;
  30.         String email;
  31.  
  32.         public void init() {
  33.             resize(500,100);
  34.  
  35.             date = getParameter("LAST_UPDATED");
  36.             email = getParameter("EMAIL");
  37.         }
  38.  
  39.         public void paint(Graphics g) {
  40.             g.drawString(date + " by ",100, 15);
  41.             g.drawString(email,290,15);
  42.         }
  43. }</screen></para>
  44. </informalexample></para>
  45. <para>ñ│ñ╬╛∞╣τíó<command>javap</command> <literal>DocFooter</literal> ñ≥╝┬╣╘ñ╣ñδñ╚░╩▓╝ñ╬╜╨╬╧ñ¼╞└ñΘñ∞ñ▐ñ╣íú<informalexample>
  46. <para><screen>Compiled from DocFooter.java
  47. public class DocFooter extends java.applet.Applet {
  48.     java.lang.String date;
  49.     java.lang.String email;
  50.     public void init();
  51.     public void paint(java.awt.Graphics);
  52.     public DocFooter();
  53. }
  54.  
  55. </screen></para>
  56. </informalexample></para>
  57. </refsect1>
  58. <refsect1><title>&opts-tt;
  59. </title>
  60. <para>░╩▓╝ñ╬ѬÑ╫Ñ╖ÑτÑ≤ñ¼╗╚═╤ñ╟ñ¡ñ▐ñ╣íú</para>
  61. <variablelist termlength="wholeline"><varlistentry><term remap="15"><option>b</option> </term><listitem><para>JDK 1.1 ñ╬ <command>javap</command> ñ╚ñ╬▓╝░╠╕▀┤╣ñ≥╩▌╛┌ñ╖ñ▐ñ╣íú</para>
  62. </listitem></varlistentry>
  63. <varlistentry><term remap="15"><option>bootclasspath</option> <replaceable>path</replaceable> </term><listitem><para>bootstrap Ñ»ÑΘÑ╣ñ≥Ñφí╝Ñ╔ñ╣ñδÑ╤Ñ╣ñ≥╗╪─Ωñ╖ñ▐ñ╣íúÑ╟Ñ╒Ñ⌐ÑδÑ╚ñ╟ñ╧íóbootstrap Ñ»ÑΘÑ╣ñ╧Ñ│Ñóñ╚ñ╩ñδ Java Ñ╫ÑΘÑ├Ñ╚Ñ╒Ñ⌐í╝Ñαñ≥╝┬┴⌡ñ╣ñδÑ»ÑΘÑ╣ñ╟íó<filename>jre/lib/rt.jar</filename> ñ¬ñΦñ╙┬╛ñ╬╜┼═╫ñ╩ jar Ñ╒ÑíÑñÑδñ╦ñóñΩñ▐ñ╣íú</para>
  64. </listitem></varlistentry>
  65. <varlistentry><term remap="15"><option>c</option> </term><listitem><para>Ñ»ÑΘÑ╣╞Γñ╬╕─í╣ñ╬ÑßÑ╜Ñ├Ñ╔ñ╦ñ─ñññ╞íó╡╒ÑóÑ╗Ñ≤Ñ╓Ñδñ╡ñ∞ñ┐Ñ│í╝Ñ╔íóñ╣ñ╩ñ∩ñ┴ Java Ñ╨ÑñÑ╚Ñ│í╝Ñ╔ñ½ñΘñ╩ñδ╠┐╬ßñ≥╜╨╬╧ñ╖ñ▐ñ╣íú╛▄║┘ñ╧íóí╪Java Virtual Machine Specificationí┘ñ≥╗▓╛╚ñ╖ñ╞ñ»ñ└ñ╡ññíú</para>
  66. </listitem></varlistentry>
  67. <varlistentry><term remap="15"><option>classpath</option> <replaceable>path</replaceable> </term><listitem><para><command>javap</command> ñ¼Ñ»ÑΘÑ╣ñ≥├╡ñ╣ñ╬ñ╦═╤ñññδÑ╤Ñ╣ñ≥ <replaceable>path</replaceable> ñ╟╗╪─Ωñ╖ñ▐ñ╣íúñ│ñ╬╗╪─Ω├═ñ╧íóÑ╟Ñ╒Ñ⌐ÑδÑ╚ñ¬ñΦñ╙ <envar>CLASSPATH</envar> ┤─╢¡╩╤┐⌠ñ╬└▀─Ω├═ñ≥Ѭí╝Ñ╨í╝ÑΘÑñÑ╔ñ╖ñ▐ñ╣íú╩ú┐⌠ñ╬Ñ╟ÑúÑ∞Ñ»Ñ╚ÑΩñ≥╗╪─Ωñ╣ñδ╛∞╣τñ╧Ñ│ÑφÑ≤ (:) ñ╟╢Φ└┌ñΩñ▐ñ╣íúñ╖ñ┐ñ¼ñ├ñ╞ <replaceable>path</replaceable> ñ╬░∞╚╠╖┴╝░ñ╧╝íñ╬ñΦñªñ╦ñ╩ñΩñ▐ñ╣íú<informalexample>
  68. <para><literal>.:<your_path></literal></para>
  69. </informalexample>Ñ╤Ñ╣ñ╬╗╪─Ω╬πíº<informalexample>
  70. <para><literal>.:/home/avh/classes:/usr/local/java/classes</literal></para>
  71. </informalexample></para>
  72. </listitem></varlistentry>
  73. <varlistentry><term remap="15"><option>extdirs</option> <replaceable>dirs</replaceable></term><listitem><para>ÑñÑ≤Ñ╣Ñ╚í╝Ñδñ╡ñ∞ñ┐│╚─Ñ╡í╟╜ñ≥╕í║≈ñ╣ñδ╛∞╜Ωñ≥╗╪─Ωñ╖ñ▐ñ╣íúÑ╟Ñ╒Ñ⌐ÑδÑ╚ñ╬│╚─Ñ╡í╟╜ñ╬╛∞╜Ωñ╧ <filename>jre/lib/ext</filename> ñ╟ñ╣íú</para>
  74. </listitem></varlistentry>
  75. <varlistentry><term remap="15"><option>help</option> </term><listitem><para><command>javap</command> ñ╬Ñ╪ÑδÑ╫ÑßÑ├Ñ╗í╝Ñ╕ñ≥╜╨╬╧ñ╖ñ▐ñ╣íú</para>
  76. </listitem></varlistentry>
  77. <varlistentry><term remap="15"><option>J</option><replaceable>flag</replaceable> </term><listitem><para>ÑΘÑ≤Ñ┐ÑñÑαÑ╖Ñ╣Ñ╞Ñαñ╦─╛└▄┼╧ñ╣Ñ╒ÑΘÑ░ (<replaceable>flag</replaceable>) ñ≥╗╪─Ωñ╖ñ▐ñ╣íú<informalexample>
  78. <para><screen>example% <userinput>javap -J-version</userinput>
  79.  
  80. example% <userinput>javap -JJ-Djava.security.manager \
  81.      -Djava.security.policy=MyPolicy MyClassName</userinput></screen></para>
  82. </informalexample></para>
  83. </listitem></varlistentry>
  84. <varlistentry><term remap="15"><option>l</option> </term><listitem><para>╣╘ñ╚╢╔╜Ω╩╤┐⌠Ñ╞í╝Ñ╓Ñδñ≥╔╜╝¿ñ╖ñ▐ñ╣íú</para>
  85. </listitem></varlistentry>
  86. <varlistentry><term remap="15"><option>package</option> </term><listitem><para>packageíóprotectedíóñ¬ñΦñ╙ public ñ╬Ñ»ÑΘÑ╣ñ╚ÑßÑ≤Ñ╨ñ└ñ▒ñ≥╔╜╝¿ñ╖ñ▐ñ╣íúñ│ñ╬╗╪─Ωñ¼Ñ╟Ñ╒Ñ⌐ÑδÑ╚ñ╟ñ╣íú</para>
  87. </listitem></varlistentry>
  88. <varlistentry><term remap="15"><option>private</option> </term><listitem><para>ñ╣ñ┘ñ╞ñ╬Ñ»ÑΘÑ╣ñ╚ÑßÑ≤Ñ╨ñ≥╔╜╝¿ñ╖ñ▐ñ╣íú</para>
  89. </listitem></varlistentry>
  90. <varlistentry><term remap="15"><option>protected</option> </term><listitem><para>protected ñ¬ñΦñ╙ public ñ╬Ñ»ÑΘÑ╣ñ╚ÑßÑ≤Ñ╨ñ└ñ▒ñ≥╔╜╝¿ñ╖ñ▐ñ╣íú</para>
  91. </listitem></varlistentry>
  92. <varlistentry><term remap="15"><option>public</option> </term><listitem><para>public ñ╬Ñ»ÑΘÑ╣ñ╚ÑßÑ≤Ñ╨ñ└ñ▒ñ≥╔╜╝¿ñ╖ñ▐ñ╣íú</para>
  93. </listitem></varlistentry>
  94. <varlistentry><term remap="15"><option>s</option> </term><listitem><para>╞Γ╔⌠╖┐Ñ╖Ñ░Ñ╦Ñ┴Ñπñ≥╜╨╬╧ñ╖ñ▐ñ╣íú</para>
  95. </listitem></varlistentry>
  96. <varlistentry><term remap="15"><option>verbose</option> </term><listitem><para>ÑßÑ╜Ñ├Ñ╔ñ╬Ñ╣Ñ┐Ñ├Ñ»Ñ╡ÑñÑ║íóñ¬ñΦñ╙ <replaceable>locals</replaceable>ñ╚ <replaceable>args</replaceable>ñ╬┐⌠ñ≥╜╨╬╧ñ╖ñ▐ñ╣íú</para>
  97. </listitem></varlistentry>
  98. </variablelist>
  99. </refsect1>
  100. <refsect1><title>&envr-tt;</title>
  101. <variablelist termlength="narrow"><varlistentry><term remap="15"><envar>CLASSPATH</envar> </term><listitem><para>ѵí╝Ñ╢─Ω╡┴Ñ»ÑΘÑ╣ñ╪ñ╬Ñ╤Ñ╣ñ≥Ñ╖Ñ╣Ñ╞Ñαñ╦─╠├╬ñ╣ñδñ┐ñßñ╦╗╚═╤ñ╖ñ▐ñ╣íú╩ú┐⌠ñ╬Ñ╟ÑúÑ∞Ñ»Ñ╚ÑΩñ≥╗╪─Ωñ╣ñδ╛∞╣τñ╧Ñ│ÑφÑ≤ñ╟╢Φ└┌ñΩñ▐ñ╣íú░╩▓╝ñ╦╬πñ≥╝¿ñ╖ñ▐ñ╣íú<informalexample>
  102. <para><literal>.:/home/avh/classes:/usr/local/java/classes</literal></para>
  103. </informalexample></para>
  104. </listitem></varlistentry>
  105. </variablelist>
  106. </refsect1>
  107. <refsect1><title>&attr-tt;</title>
  108. <para>╝íñ╬┬░└¡ñ╦ñ─ñññ╞ñ╧íó<citerefentry><refentrytitle>attributes</refentrytitle><manvolnum>5</manvolnum></citerefentry> ñ╬Ñ▐Ñ╦ÑσÑóÑδÑ┌í╝Ñ╕ñ≥╗▓╛╚ñ╖ñ╞ñ»ñ└ñ╡ññíú</para>
  109. <informaltable frame="All" orient="Port"><tgroup cols="2" colsep="1" rowsep="1"><colspec colnum="1" colname="col1" colwidth="1*" colsep="1" align="Left"><colspec colnum="2" colname="col2" colwidth="1*" align="Left"><thead><row><entry colname="col1" align="center" valign="top">┬░└¡Ñ┐ÑñÑ╫</entry><entry colname="col2" align="center" valign="top">┬░└¡├═</entry></row></thead><tbody><row><entry>╗╚═╤╛≥╖∩</entry><entry>SUNWj3dev</entry></row></tbody></tgroup></informaltable>
  110. </refsect1>
  111. <refsect1><title>&also-tt;</title>
  112. <para><citerefentry><refentrytitle>java</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>javac</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>javadoc</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>javah</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>jdb</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>attributes</refentrytitle><manvolnum>5</manvolnum></citerefentry> </para>
  113. </refsect1>
  114. <!--+ 07/27/00 08:34:40
  115.     | tagMorph:  $Id: tagMorph-engine 1.54 1998/01/19 05:44:48 $
  116.     | tagMorph library:  $Id: libtagMorph.a 1.50 1998/01/19 22:02:51 $
  117.     | sunman-to-solbook 1.17
  118.     +-->
  119. </refentry>
  120. <?Pub *0000008467 0>
  121.