J. Duke | 319a3b9 | 2007-12-01 00:00:00 +0000 | [diff] [blame^] | 1 | '\" t |
| 2 | .\" Copyright 2006 Sun Microsystems, Inc. All Rights Reserved. |
| 3 | .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
| 4 | .\" |
| 5 | .\" This code is free software; you can redistribute it and/or modify it |
| 6 | .\" under the terms of the GNU General Public License version 2 only, as |
| 7 | .\" published by the Free Software Foundation. |
| 8 | .\" |
| 9 | .\" This code is distributed in the hope that it will be useful, but WITHOUT |
| 10 | .\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
| 11 | .\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
| 12 | .\" version 2 for more details (a copy is included in the LICENSE file that |
| 13 | .\" accompanied this code). |
| 14 | .\" |
| 15 | .\" You should have received a copy of the GNU General Public License version |
| 16 | .\" 2 along with this work; if not, write to the Free Software Foundation, |
| 17 | .\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
| 18 | .\" |
| 19 | .\" Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, |
| 20 | .\" CA 95054 USA or visit www.sun.com if you need additional information or |
| 21 | .\" have any questions. |
| 22 | .\" ` |
| 23 | '\"macro stdmacro |
| 24 | .TH javap 1 "2006 ǯ 9 ·î 4 Æü" "Java SE 6" "¥æ¡¼¥¶¡¼¥³¥Þ¥ó¥É" |
| 25 | .SH "̾Á°" |
| 26 | javap \- Java ¥¯¥é¥¹¥Õ¥¡¥¤¥ëµÕ¥¢¥»¥ó¥Ö¥é |
| 27 | .LP |
| 28 | |
| 29 | .LP |
| 30 | .LP |
| 31 | ¥¯¥é¥¹¥Õ¥¡¥¤¥ë¤òµÕ¥¢¥»¥ó¥Ö¥ë¤·¤Þ¤¹¡£ |
| 32 | .LP |
| 33 | .\" |
| 34 | .\" This document was created by saving an HTML file as text |
| 35 | .\" from the JavaSoft web site: |
| 36 | .\" |
| 37 | .\" http://java.sun.com/products/jdk/1.2/docs/tooldocs/tools.html |
| 38 | .\" |
| 39 | .\" and adding appropriate troff macros. Because the JavaSoft web site |
| 40 | .\" man pages can change without notice, it may be helpful to diff |
| 41 | .\" files to identify changes other than new functionality. |
| 42 | .\" |
| 43 | .SH "·Á¼°" |
| 44 | .B javap |
| 45 | [ |
| 46 | .B options |
| 47 | ] |
| 48 | .IR class .\|.\|. |
| 49 | .SH "µ¡Ç½ÀâÌÀ" |
| 50 | .IX "Java class file disassembler" "" "Java class file disassembler \(em \fLjavap\fP" |
| 51 | .IX "javap" "" "\fLjavap\fP \(em Java class file disassembler" |
| 52 | .B javap |
| 53 | ¥³¥Þ¥ó¥É¤Ï¡¢ |
| 54 | Java ¥¯¥é¥¹¥Õ¥¡¥¤¥ë¤òµÕ¥¢¥»¥ó¥Ö¥ë¤·¤Þ¤¹¡£ |
| 55 | ½ÐÎÏÆâÍƤϥª¥×¥·¥ç¥ó¤Ç»ØÄꤷ¤Þ¤¹¡£ |
| 56 | ¥ª¥×¥·¥ç¥ó¤ò |
| 57 | 1 |
| 58 | ¤Ä¤â»ØÄꤷ¤Ê¤¤¤È¡¢ |
| 59 | .B javap |
| 60 | ¤ÏÅϤµ¤ì¤¿¥¯¥é¥¹¤Î |
| 61 | .BR package¡¢ |
| 62 | .BR protected¡¢ |
| 63 | ¤ª¤è¤Ó |
| 64 | .B public |
| 65 | ¥Õ¥£¡¼¥ë¥É¤È¥á¥½¥Ã¥É¤ò½ÐÎϤ·¤Þ¤¹¡£ |
| 66 | .B javap |
| 67 | ¥³¥Þ¥ó¥É¤Î½ÐÎÏÀè¤Ï |
| 68 | .B stdout |
| 69 | ¤Ç¤¹¡£¤¿¤È¤¨¤Ð¡¢°Ê²¼¤Î¥¯¥é¥¹Àë¸À¤ò¥³¥ó¥Ñ¥¤¥ë¤·¤Þ¤¹¡£ |
| 70 | .RS |
| 71 | .nf |
| 72 | \f3 |
| 73 | import java.awt.*; |
| 74 | import java.applet.*; |
| 75 | |
| 76 | public class DocFooter extends Applet { |
| 77 | String date; |
| 78 | String email; |
| 79 | |
| 80 | public void init() { |
| 81 | resize(500,100); |
| 82 | date = getParameter("LAST_UPDATED"); |
| 83 | email = getParameter("EMAIL"); |
| 84 | } |
| 85 | |
| 86 | public void paint(Graphics g) { |
| 87 | g.drawString(date + " by ",100, 15); |
| 88 | g.drawString(email,290,15); |
| 89 | } |
| 90 | } |
| 91 | \f1 |
| 92 | .fi |
| 93 | .RE |
| 94 | .LP |
| 95 | ¤³¤Î¾ì¹ç¡¢ |
| 96 | .B javap DocFooter |
| 97 | ¤ò¼Â¹Ô¤¹¤ë¤È°Ê²¼¤Î½ÐÎϤ¬ÆÀ¤é¤ì¤Þ¤¹¡£ |
| 98 | .RS |
| 99 | \f3 |
| 100 | .nf |
| 101 | Compiled from DocFooter.java |
| 102 | public class DocFooter extends java.applet.Applet { |
| 103 | java.lang.String date; |
| 104 | java.lang.String email; |
| 105 | public void init(); |
| 106 | public void paint(java.awt.Graphics); |
| 107 | public DocFooter(); |
| 108 | } |
| 109 | \f1 |
| 110 | .fi |
| 111 | .LP |
| 112 | \f3javap \-c DocFooter\fP ¤ò¼Â¹Ô¤¹¤ë¤È°Ê²¼¤Î½ÐÎϤ¬ÆÀ¤é¤ì¤Þ¤¹¡£ |
| 113 | .LP |
| 114 | .RS 3 |
| 115 | |
| 116 | .LP |
| 117 | .nf |
| 118 | \f3 |
| 119 | .fl |
| 120 | Compiled from DocFooter.java |
| 121 | .fl |
| 122 | public class DocFooter extends java.applet.Applet { |
| 123 | .fl |
| 124 | java.lang.String date; |
| 125 | .fl |
| 126 | java.lang.String email; |
| 127 | .fl |
| 128 | public DocFooter(); |
| 129 | .fl |
| 130 | public void init(); |
| 131 | .fl |
| 132 | public void paint(java.awt.Graphics); |
| 133 | .fl |
| 134 | } |
| 135 | .fl |
| 136 | |
| 137 | .fl |
| 138 | Method DocFooter() |
| 139 | .fl |
| 140 | 0 aload_0 |
| 141 | .fl |
| 142 | 1 invokespecial #1 <Method java.applet.Applet()> |
| 143 | .fl |
| 144 | 4 return |
| 145 | .fl |
| 146 | |
| 147 | .fl |
| 148 | Method void init() |
| 149 | .fl |
| 150 | 0 aload_0 |
| 151 | .fl |
| 152 | 1 sipush 500 |
| 153 | .fl |
| 154 | 4 bipush 100 |
| 155 | .fl |
| 156 | 6 invokevirtual #2 <Method void resize(int, int)> |
| 157 | .fl |
| 158 | 9 aload_0 |
| 159 | .fl |
| 160 | 10 aload_0 |
| 161 | .fl |
| 162 | 11 ldc #3 <String "LAST_UPDATED"> |
| 163 | .fl |
| 164 | 13 invokevirtual #4 <Method java.lang.String getParameter(java.lang.String)> |
| 165 | .fl |
| 166 | 16 putfield #5 <Field java.lang.String date> |
| 167 | .fl |
| 168 | 19 aload_0 |
| 169 | .fl |
| 170 | 20 aload_0 |
| 171 | .fl |
| 172 | 21 ldc #6 <String "EMAIL"> |
| 173 | .fl |
| 174 | 23 invokevirtual #4 <Method java.lang.String getParameter(java.lang.String)> |
| 175 | .fl |
| 176 | 26 putfield #7 <Field java.lang.String email> |
| 177 | .fl |
| 178 | 29 return |
| 179 | .fl |
| 180 | |
| 181 | .fl |
| 182 | Method void paint(java.awt.Graphics) |
| 183 | .fl |
| 184 | 0 aload_1 |
| 185 | .fl |
| 186 | 1 new #8 <Class java.lang.StringBuffer> |
| 187 | .fl |
| 188 | 4 dup |
| 189 | .fl |
| 190 | 5 invokespecial #9 <Method java.lang.StringBuffer()> |
| 191 | .fl |
| 192 | 8 aload_0 |
| 193 | .fl |
| 194 | 9 getfield #5 <Field java.lang.String date> |
| 195 | .fl |
| 196 | 12 invokevirtual #10 <Method java.lang.StringBuffer append(java.lang.String)> |
| 197 | .fl |
| 198 | 15 ldc #11 <String " by "> |
| 199 | .fl |
| 200 | 17 invokevirtual #10 <Method java.lang.StringBuffer append(java.lang.String)> |
| 201 | .fl |
| 202 | 20 invokevirtual #12 <Method java.lang.String toString()> |
| 203 | .fl |
| 204 | 23 bipush 100 |
| 205 | .fl |
| 206 | 25 bipush 15 |
| 207 | .fl |
| 208 | 27 invokevirtual #13 <Method void drawString(java.lang.String, int, int)> |
| 209 | .fl |
| 210 | 30 aload_1 |
| 211 | .fl |
| 212 | 31 aload_0 |
| 213 | .fl |
| 214 | 32 getfield #7 <Field java.lang.String email> |
| 215 | .fl |
| 216 | 35 sipush 290 |
| 217 | .fl |
| 218 | 38 bipush 15 |
| 219 | .fl |
| 220 | 40 invokevirtual #13 <Method void drawString(java.lang.String, int, int)> |
| 221 | .fl |
| 222 | 43 return |
| 223 | .fl |
| 224 | \fP |
| 225 | .fi |
| 226 | .RE |
| 227 | |
| 228 | .LP |
| 229 | .SH "¥ª¥×¥·¥ç¥ó" |
| 230 | .LP |
| 231 | |
| 232 | .LP |
| 233 | .TP 3 |
| 234 | \-help |
| 235 | \f3javap\fP ¤Î¥Ø¥ë¥×¥á¥Ã¥»¡¼¥¸¤ò½ÐÎϤ·¤Þ¤¹¡£ |
| 236 | .TP 3 |
| 237 | \-l |
| 238 | ¹ÔÈÖ¹æ¤È¶É½êÊÑ¿ô¥Æ¡¼¥Ö¥ë¤òɽ¼¨¤·¤Þ¤¹¡£ |
| 239 | .TP 3 |
| 240 | \-b |
| 241 | JDK 1.1 ¤Î \f3javap\fP ¤È¤Î²¼°Ì¸ß´¹À¤òÊݾڤ·¤Þ¤¹¡£ |
| 242 | .TP 3 |
| 243 | \-public |
| 244 | public ¥¯¥é¥¹¤ª¤è¤Ó¥á¥ó¥Ð¤À¤±¤òɽ¼¨¤·¤Þ¤¹¡£ |
| 245 | .TP 3 |
| 246 | \-protected |
| 247 | protected ¤ª¤è¤Ó public ¤Î¥¯¥é¥¹¤È¥á¥ó¥Ð¤À¤±¤òɽ¼¨¤·¤Þ¤¹¡£ |
| 248 | .TP 3 |
| 249 | \-package |
| 250 | package¡¢protected¡¢¤ª¤è¤Ó public ¤Î¥¯¥é¥¹¤È¥á¥ó¥Ð¤À¤±¤òɽ¼¨¤·¤Þ¤¹¡£¤³¤ì¤Ï¥Ç¥Õ¥©¥ë¥È¤ÎÀßÄê¤Ç¤¹¡£ |
| 251 | .TP 3 |
| 252 | \-private |
| 253 | ¤¹¤Ù¤Æ¤Î¥¯¥é¥¹¤È¥á¥ó¥Ð¤òɽ¼¨¤·¤Þ¤¹¡£ |
| 254 | .TP 3 |
| 255 | \-Jflag |
| 256 | ¥é¥ó¥¿¥¤¥à¥·¥¹¥Æ¥à¤ËľÀÜ \f2flag\fP ¤òÅϤ·¤Þ¤¹¡£»ÈÍÑÎã¤ò¼¡¤Ë¼¨¤·¤Þ¤¹¡£ |
| 257 | .RS 3 |
| 258 | |
| 259 | .LP |
| 260 | .nf |
| 261 | \f3 |
| 262 | .fl |
| 263 | javap \-J\-version |
| 264 | .fl |
| 265 | javap \-J\-Djava.security.manager \-J\-Djava.security.policy=MyPolicy MyClassName |
| 266 | .fl |
| 267 | \fP |
| 268 | .fi |
| 269 | .RE |
| 270 | .TP 3 |
| 271 | \-s |
| 272 | ÆâÉô¤Î·¿¥·¥°¥Ë¥Á¥ã¡¼¤ò½ÐÎϤ·¤Þ¤¹¡£ |
| 273 | .TP 3 |
| 274 | \-c |
| 275 | ¥¯¥é¥¹¤Î³Æ¥á¥½¥Ã¥É¤Î¤¿¤á¤ËµÕ¥¢¥»¥ó¥Ö¥ë¤µ¤ì¤ë¥³¡¼¥É¡¢¤¹¤Ê¤ï¤Á Java ¥Ð¥¤¥È¥³¡¼¥É¤«¤éÀ®¤ëÌ¿Îá¤òɽ¼¨¤·¤Þ¤¹¡£¤³¤ì¤é¤Ï |
| 276 | .fi |
| 277 | http://java.sun.com/docs/books/vmspec/ |
| 278 | ¤Î |
| 279 | .na |
| 280 | ¡Ö\f2Java Virtual Machine Specification\fP¡×¤Ë¥É¥¥å¥á¥ó¥È²½¤µ¤ì¤Æ¤¤¤Þ¤¹¡£ |
| 281 | .TP 3 |
| 282 | \-verbose |
| 283 | ¥á¥½¥Ã¥É¤Î¥¹¥¿¥Ã¥¯¥µ¥¤¥º¡¢¤ª¤è¤Ó \f2locals\fP ¤È \f2args\fP ¤Î¿ô¤ò½ÐÎϤ·¤Þ¤¹¡£ |
| 284 | .TP 3 |
| 285 | \-classpath path |
| 286 | \f3javap\fP ¤¬¥¯¥é¥¹¤òõ¤¹¤¿¤á¤Ë»ÈÍѤ¹¤ë¥Ñ¥¹¤ò»ØÄꤷ¤Þ¤¹¡£¥Ç¥Õ¥©¥ë¥È¤Þ¤¿¤Ï CLASSPATH ´Ä¶ÊÑ¿ôÀßÄê¤ò¾å½ñ¤¤·¤Þ¤¹¡£¥Ç¥£¥ì¥¯¥È¥ê¤Ï¥³¥í¥ó¤Çʬ³ä¤·¤Þ¤¹¡£¤·¤¿¤¬¤Ã¤Æ¡¢\f2path\fP ¤Î°ìÈÌ·Á¼°¤Ï¼¡¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£ |
| 287 | .nf |
| 288 | \f3 |
| 289 | .fl |
| 290 | .:<your_path> |
| 291 | .fl |
| 292 | \fP |
| 293 | .fi |
| 294 | ¼¡¤ËÎã¤ò¼¨¤·¤Þ¤¹¡£ |
| 295 | .nf |
| 296 | \f3 |
| 297 | .fl |
| 298 | .:/home/avh/classes:/usr/local/java/classes |
| 299 | .fl |
| 300 | \fP |
| 301 | .fi |
| 302 | .TP 3 |
| 303 | \-bootclasspath path |
| 304 | ¥Ö¡¼¥È¥¹¥È¥é¥Ã¥×¥¯¥é¥¹¤ò¥í¡¼¥É¤¹¤ë¥Ñ¥¹¤ò»ØÄꤷ¤Þ¤¹¡£¥Ö¡¼¥È¥¹¥È¥é¥Ã¥×¥¯¥é¥¹¤Ï¡¢¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï \f2jre/lib/rt.jar\fP ¤ª¤è¤Ó¾¤Î¤¤¤¯¤Ä¤«¤Î JAR ¥Õ¥¡¥¤¥ë ¤Ë¤¢¤ë¡¢¥³¥¢ Java ¥×¥é¥Ã¥È¥Õ¥©¡¼¥à¤ò¼ÂÁõ¤¹¤ë¥¯¥é¥¹¤Ç¤¹¡£ |
| 305 | .TP 3 |
| 306 | \-extdirs dirs |
| 307 | ¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤¿³ÈÄ¥µ¡Ç½¤ò¸¡º÷¤¹¤ë¾ì½ê¤ò¥ª¡¼¥Ð¡¼¥é¥¤¥É¤·¤Þ¤¹¡£³ÈÄ¥µ¡Ç½¤Ï¡¢¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï \f2java.ext.dirs\fP ¤Ë¤¢¤ê¤Þ¤¹¡£ |
| 308 | .LP |
| 309 | .SH "´Ä¶ÊÑ¿ô" |
| 310 | .TP 15 |
| 311 | .B CLASSPATH |
| 312 | ¥æ¡¼¥¶ÄêµÁ¥¯¥é¥¹¤Ø¤Î¥Ñ¥¹¤ò¥·¥¹¥Æ¥à¤ËÄÌÃΤ¹¤ë¤¿¤á¤Ë»ÈÍѤ·¤Þ¤¹¡£ |
| 313 | Ê£¿ô¤Î¥Ç¥£¥ì¥¯¥È¥ê¤ò»ØÄꤹ¤ë¾ì¹ç¤Ï¥³¥í¥ó¤Ç¶èÀÚ¤ê¤Þ¤¹¡£ |
| 314 | °Ê²¼¤ËÎã¤ò¼¨¤·¤Þ¤¹¡£ |
| 315 | .sp 1n |
| 316 | .RS 10 |
| 317 | .B .:/home/avh/classes:/usr/local/java/classes |
| 318 | .RE |
| 319 | .SH "´ØÏ¢¹àÌÜ" |
| 320 | .LP |
| 321 | |
| 322 | .LP |
| 323 | .LP |
| 324 | javac¡¢java¡¢jdb¡¢javah¡¢javadoc |
| 325 | .LP |
| 326 | |
| 327 | .LP |
| 328 | |