diff -r bad7bbf42755 -r 345bc8d65b19 jdk/src/solaris/doc/sun/man/man1/ja/javap.1 --- a/jdk/src/solaris/doc/sun/man/man1/ja/javap.1 Thu Apr 30 15:04:39 2009 -0700 +++ b/jdk/src/solaris/doc/sun/man/man1/ja/javap.1 Mon May 04 18:28:26 2009 -0700 @@ -1,115 +1,137 @@ -'\" t -.\" Copyright 2006 Sun Microsystems, Inc. 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 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -.\" CA 95054 USA or visit www.sun.com if you need additional information or -.\" have any questions. -.\" ` -'\"macro stdmacro -.TH javap 1 "2006 年 9 月 4 日" "Java SE 6" "ユーザーコマンド" -.SH "名前" -javap \- Java クラスファイル逆アセンブラ +." Copyright 2002-2006 Sun Microsystems, Inc. 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 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, +." CA 95054 USA or visit www.sun.com if you need additional information or +." have any questions. +." +.TH javap 1 "04 May 2009" +." Generated from HTML by html2man (author: Eric Armstrong) + +.LP +.SH "" +javap \- Java 鴻<ゃ≪祉潟 +.LP +.RS 3 + +.LP +.LP +鴻<ゃ≪祉潟障 +.LP +.RE +.SH "綵√" +.LP + +.LP +.nf +\f3 +.fl +javap [ \fP\f3options\fP\f3 ] class. . . +.fl +\fP +.fi + +.LP +.SH "茯" .LP .LP .LP -クラスファイルを逆アセンブルします。 +\f3javap\fP 潟潟鴻<ゃ≪祉潟障阪絎激с潟違障激с潟絎翫\f3javap\fP 宴若吾羝<鴻 protected public c若<純阪障 \f3javap\fP 阪罔羣阪茵腓冴障違罨<劫h潟潟ゃ障 .LP -.\" -.\" This document was created by saving an HTML file as text -.\" from the JavaSoft web site: -.\" -.\" http://java.sun.com/products/jdk/1.2/docs/tooldocs/tools.html -.\" -.\" and adding appropriate troff macros. Because the JavaSoft web site -.\" man pages can change without notice, it may be helpful to diff -.\" files to identify changes other than new functionality. -.\" -.SH "形式" -.B javap -[ -.B options -] -.IR class .\|.\|. -.SH "機能説明" -.IX "Java class file disassembler" "" "Java class file disassembler \(em \fLjavap\fP" -.IX "javap" "" "\fLjavap\fP \(em Java class file disassembler" -.B javap -コマンドは、 -Java クラスファイルを逆アセンブルします。 -出力内容はオプションで指定します。 -オプションを -1 -つも指定しないと、 -.B javap -は渡されたクラスの -.BR package、 -.BR protected、 -および -.B public -フィールドとメソッドを出力します。 -.B javap -コマンドの出力先は -.B stdout -です。たとえば、以下のクラス宣言をコンパイルします。 -.RS +.RS 3 + +.LP .nf \f3 +.fl import java.awt.*; +.fl import java.applet.*; +.fl +.fl public class DocFooter extends Applet { - String date; - String email; +.fl + String date; +.fl + String email; +.fl - public void init() { - resize(500,100); - date = getParameter("LAST_UPDATED"); - email = getParameter("EMAIL"); - } +.fl + public void init() { +.fl + resize(500,100); +.fl + date = getParameter("LAST_UPDATED"); +.fl + email = getParameter("EMAIL"); +.fl + } +.fl - public void paint(Graphics g) { - g.drawString(date + " by ",100, 15); - g.drawString(email,290,15); - } +.fl + public void paint(Graphics g) { +.fl + g.drawString(date + " by ",100, 15); +.fl + g.drawString(email,290,15); +.fl + } +.fl } -\f1 +.fl +\fP .fi .RE + .LP -この場合、 -.B javap DocFooter -を実行すると以下の出力が得られます。 -.RS +.LP +\f3javap DocFooter\fP 阪罨<障 +.LP +.RS 3 + +.LP +.nf \f3 -.nf +.fl Compiled from DocFooter.java +.fl public class DocFooter extends java.applet.Applet { - java.lang.String date; - java.lang.String email; - public void init(); - public void paint(java.awt.Graphics); - public DocFooter(); +.fl + java.lang.String date; +.fl + java.lang.String email; +.fl + public DocFooter(); +.fl + public void init(); +.fl + public void paint(java.awt.Graphics); +.fl } -\f1 +.fl +\fP .fi +.RE + .LP -\f3javap \-c DocFooter\fP を実行すると以下の出力が得られます。 +.LP +\f3javap \-c DocFooter\fP 阪罨<障 .LP .RS 3 @@ -226,34 +248,35 @@ .RE .LP -.SH "オプション" +.SH "激с" .LP .LP +.RS 3 .TP 3 \-help -\f3javap\fP のヘルプメッセージを出力します。 +\f3javap\fP <祉若吾阪障 .TP 3 \-l -行番号と局所変数テーブルを表示します。 +茵垩絮紊違若茵腓冴障 .TP 3 \-b -JDK 1.1 の \f3javap\fP との下位互換性を保証します。 +JDK 1.1 \f3javap\fP 筝篏篋с篆荐若障 .TP 3 \-public -public クラスおよびメンバだけを表示します。 +public 鴻潟<潟若茵腓冴障 .TP 3 \-protected -protected および public のクラスとメンバだけを表示します。 +protected public 鴻<潟若茵腓冴障 .TP 3 \-package -package、protected、および public のクラスとメンバだけを表示します。これはデフォルトの設定です。 +packageprotected public 鴻<潟若茵腓冴障荐絎с .TP 3 \-private -すべてのクラスとメンバを表示します。 +鴻鴻<潟若茵腓冴障 .TP 3 \-Jflag -ランタイムシステムに直接 \f2flag\fP を渡します。使用例を次に示します。 +潟帥ゃ激鴻贋・ \f2flag\fP 羝<障篏睡箴罨<腓冴障 .RS 3 .LP @@ -269,21 +292,20 @@ .RE .TP 3 \-s -内部の型シグニチャーを出力します。 +激違c若阪障 .TP 3 \-c -クラスの各メソッドのために逆アセンブルされるコード、すなわち Java バイトコードから成る命令を表示します。これらは +鴻<純≪祉潟潟若 Java ゃ潟若巡擦茵腓冴障 +.na +\f2Java Virtual Machine Specification\fP @ .fi -http://java.sun.com/docs/books/vmspec/ -の -.na -「\f2Java Virtual Machine Specification\fP」にドキュメント化されています。 +http://java.sun.com/docs/books/vmspec/ャ<潟障 .TP 3 \-verbose -メソッドのスタックサイズ、および \f2locals\fP と \f2args\fP の数を出力します。 +<純鴻帥泣ゃ冴 \f2locals\fP \f2args\fP 違阪障 .TP 3 \-classpath path -\f3javap\fP がクラスを探すために使用するパスを指定します。デフォルトまたは CLASSPATH 環境変数設定を上書きします。ディレクトリはコロンで分割します。したがって、\f2path\fP の一般形式は次のようになります。 +\f3javap\fP 鴻「篏睡鴻絎障障 CLASSPATH 医紊域┃絎筝吾障c潟潟у蚊障c\f2path\fP 筝綵√罨<障 .nf \f3 .fl @@ -291,7 +313,7 @@ .fl \fP .fi -次に例を示します。 +箴腓冴障 .nf \f3 .fl @@ -301,27 +323,41 @@ .fi .TP 3 \-bootclasspath path -ブートストラップクラスをロードするパスを指定します。ブートストラップクラスは、デフォルトでは \f2jre/lib/rt.jar\fP および他のいくつかの JAR ファイル にある、コア Java プラットフォームを実装するクラスです。 +若鴻鴻若鴻絎障若鴻鴻с \f2jre/lib/rt.jar\fP 割ゃ JAR <ゃ 潟 Java 2 若絎茖鴻с .TP 3 \-extdirs dirs -インストールされた拡張機能を検索する場所をオーバーライドします。拡張機能は、デフォルトでは \f2java.ext.dirs\fP にあります。 +ゃ潟鴻若≦宍罘純罎膣≪贋若若ゃ障The default location for extensions is the value of \f2java.ext.dirs\fP. +.RE + +.LP +.SH "医紊" +.LP + .LP -.SH "環境変数" -.TP 15 -.B CLASSPATH -ユーザ定義クラスへのパスをシステムに通知するために使用します。 -複数のディレクトリを指定する場合はコロンで区切ります。 -以下に例を示します。 -.sp 1n -.RS 10 -.B .:/home/avh/classes:/usr/local/java/classes +.RS 3 +.TP 3 +CLASSPATH +若吟弱臂鴻吾鴻激鴻絎障c潟潟у蚊障 罨<箴腓冴障 +.RS 3 + +.LP +.nf +\f3 +.fl +.:/home/avh/classes:/usr/local/java/classes +.fl +\fP +.fi .RE -.SH "関連項目" +.RE + +.LP +.SH "∫i" .LP .LP .LP -javac、java、jdb、javah、javadoc +javac(1) java(1)jdb(1)javah(1)javadoc(1) .LP .LP