javap.1 revision 12442:aa8e52dfeee9
t
Copyright (c) 1994, 2014, Oracle and/or its affiliates. All rights reserved.
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.

This code is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License version 2 only, as
published by the Free Software Foundation.

This code is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
version 2 for more details (a copy is included in the LICENSE file that
accompanied this code).

You should have received a copy of the GNU General Public License version
2 along with this work; if not, write to the Free Software Foundation,
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.

Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
or visit www.oracle.com if you need additional information or have any
questions.

Title: javap
Language: Japanese
Date: 2014��8��8��
SectDesc: ����������
Software: JDK 8
Arch: ����
Part Number: E58103-01
Doc ID: JSSON

"javap" "1" "2014��8��8��" "JDK 8" "����������"
-----------------------------------------------------------------
* Define some portability stuff
-----------------------------------------------------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http://bugs.debian.org/507673
http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-----------------------------------------------------------------
* set default formatting
-----------------------------------------------------------------
disable hyphenation
disable justification (adjust text to left margin only)
-----------------------------------------------------------------
* MAIN CONTENT STARTS HERE *
-----------------------------------------------------------------
"����"
javap - 1����������������������������������������������
"����"

.\}

javap [options] classfile...
.\}

options

����������������������������������������������������

classfile

������������������������������������1��������������(DocFooter.class����)����������������������������������������������������URL(file:///home/user/myproject/src/DocFooter.class����)����������������

"����"

javap������������1������������������������������������������������������������������������������������������������������������������������������javap��������������������������������������������protected������public������������������������������������javap������������������������������������������

"����������"

-help

--help

-?

javap��������������������������������������������������

-version

��������������������������

-l

������������������������������������

-public

public������������������������������������

-protected

protected������public������������������������������������

-private

-p

��������������������������������������

-Joption

����������������������JVM������������������������������

.\}

javap -J-version
javap -J-Djava.security.manager -J-Djava.security.policy=MyPolicy MyClassName
 
.\} JVM������������������������������������������������������������

-s

��������������������������������

-sysinfo

����������������������������(��������������������MD5��������)��������������

-constants

static final������������������

-c

������������������������������������������������������������Java��������������������������������������

-verbose

����������������������������locals��arguments������������������

-classpath path

������������������javap����������������������������������������������������CLASSPATH��������������������������������������

-bootclasspath path

������������������������������������������������������������������������������������������������jre/lib/rt.jar��������������������JAR��������������������Java��������������������������������������

-extdir dirs

������������������������������������������������������������������������������������������java.ext.dirs������

"��"

����DocFooter��������������������������

.\}

import java.awt.*;
import java.applet.*;
 
public class DocFooter extends Applet {
 String date;
 String email;
 
 public void init() {
 resize(500,100);
 date = getParameter("LAST_UPDATED");
 email = getParameter("EMAIL");
 }
 
 public void paint(Graphics g) {
 g.drawString(date + " by ",100, 15);
 g.drawString(email,290,15);
 }
}
 
.\}

javap DocFooter.class������������������������������������

.\}

Compiled from "DocFooter.java"
public class DocFooter extends java.applet.Applet {
 java.lang.String date;
 java.lang.String email;
 public DocFooter();
 public void init();
 public void paint(java.awt.Graphics);
}
 
.\}

javap -c DocFooter.class������������������������������������

.\}

Compiled from "DocFooter.java"
public class DocFooter extends java.applet.Applet {
 java.lang.String date;
 java.lang.String email;
 
 public DocFooter();
 Code:
 0: aload_0 
 1: invokespecial #1 // Method
java/applet/Applet."<init>":()V
 4: return 
 
 public void init();
 Code:
 0: aload_0 
 1: sipush 500
 4: bipush 100
 6: invokevirtual #2 // Method resize:(II)V
 9: aload_0 
 10: aload_0 
 11: ldc #3 // String LAST_UPDATED
 13: invokevirtual #4 // Method
 getParameter:(Ljava/lang/String;)Ljava/lang/String;
 16: putfield #5 // Field date:Ljava/lang/String;
 19: aload_0 
 20: aload_0 
 21: ldc #6 // String EMAIL
 23: invokevirtual #4 // Method
 getParameter:(Ljava/lang/String;)Ljava/lang/String;
 26: putfield #7 // Field email:Ljava/lang/String;
 29: return 
 
 public void paint(java.awt.Graphics);
 Code:
 0: aload_1 
 1: new #8 // class java/lang/StringBuilder
 4: dup 
 5: invokespecial #9 // Method
 java/lang/StringBuilder."<init>":()V
 8: aload_0 
 9: getfield #5 // Field date:Ljava/lang/String;
 12: invokevirtual #10 // Method
 java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
 15: ldc #11 // String by 
 17: invokevirtual #10 // Method
 java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
 20: invokevirtual #12 // Method
 java/lang/StringBuilder.toString:()Ljava/lang/String;
 23: bipush 100
 25: bipush 15
 27: invokevirtual #13 // Method
 java/awt/Graphics.drawString:(Ljava/lang/String;II)V
 30: aload_1 
 31: aload_0 
 32: getfield #7 // Field email:Ljava/lang/String;
 35: sipush 290
 38: bipush 15
 40: invokevirtual #13 // Method
java/awt/Graphics.drawString:(Ljava/lang/String;II)V
 43: return 
}
 
.\}
"��������"

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} java(1)

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} javac(1)

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} javadoc(1)

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} javah(1)

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} jdb(1)

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} jdeps(1)

'pl 8.5i 'bp