jdk/src/linux/doc/man/ja/rmic.1
changeset 2692 345bc8d65b19
parent 2 90ce3da70b43
child 5506 202f599c92aa
equal deleted inserted replaced
2691:bad7bbf42755 2692:345bc8d65b19
     1 '\" t
     1 ." Copyright 2004-2006 Sun Microsystems, Inc.  All Rights Reserved.
     2 .\"
     2 ." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3 .\" Copyright 2000-2004 Sun Microsystems, Inc.  All Rights Reserved.
     3 ."
     4 .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4 ." This code is free software; you can redistribute it and/or modify it
     5 .\"
     5 ." under the terms of the GNU General Public License version 2 only, as
     6 .\" This code is free software; you can redistribute it and/or modify it
     6 ." published by the Free Software Foundation.
     7 .\" under the terms of the GNU General Public License version 2 only, as
     7 ."
     8 .\" published by the Free Software Foundation.
     8 ." This code is distributed in the hope that it will be useful, but WITHOUT
     9 .\"
     9 ." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
    10 .\" This code is distributed in the hope that it will be useful, but WITHOUT
    10 ." FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
    11 .\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
    11 ." version 2 for more details (a copy is included in the LICENSE file that
    12 .\" FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
    12 ." accompanied this code).
    13 .\" version 2 for more details (a copy is included in the LICENSE file that
    13 ."
    14 .\" accompanied this code).
    14 ." You should have received a copy of the GNU General Public License version
    15 .\"
    15 ." 2 along with this work; if not, write to the Free Software Foundation,
    16 .\" You should have received a copy of the GNU General Public License version
    16 ." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
    17 .\" 2 along with this work; if not, write to the Free Software Foundation,
    17 ."
    18 .\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
    18 ." Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
    19 .\"
    19 ." CA 95054 USA or visit www.sun.com if you need additional information or
    20 .\" Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
    20 ." have any questions.
    21 .\" CA 95054 USA or visit www.sun.com if you need additional information or
    21 ."
    22 .\" have any questions.
    22 .TH rmic 1 "04 May 2009"
    23 .\"
    23 ." Generated from HTML by html2man (author: Eric Armstrong)
    24 .\" 
    24 
    25 .TH rmic 1 "2004 年 6 月 22 日"
    25 .LP
    26 .SH "名前"
    26 .SH ""
    27 rmic \- Java RMI スタブコンパイラ
    27 rmic \- Java RMI 潟潟ゃ
    28 .\" 
    28 .LP
    29 .\"  This document was created by saving an HTML file as text
    29 .RS 3
    30 .\"  from the JavaSoft web site:
    30 
    31 .\" 
    31 .LP
    32 .\" http://java.sun.com/products/jdk/1.2/docs/tooldocs/tools.html
    32 .LP
    33 .\" 
    33 \f3rmic\fP cJRMP 障 IIOP 潟篏睡≪若吾с鴻帥鴻宴潟 Tie 鴻障障OMG IDL 障
    34 .\"  and adding appropriate troff macros.  Because the JavaSoft web site 
    34 .LP
    35 .\"  man pages can change without notice, it may be helpful to diff
    35 .RE
    36 .\"  files to identify changes other than new functionality. 
    36 .SH "綵√"
    37 .\" 
    37 .LP
    38 .SH "形式"
    38 
    39 .B rmic 
    39 .LP
    40 [
    40 .nf
    41 .BI options 
    41 \f3
    42 ] 
    42 .fl
    43 .I package-qualified-class-names
    43 rmic [ \fP\f3options\fP\f3 ] \fP\f4package\-qualified\-class\-name(s)\fP\f3
    44 .SH "機能説明"
    44 .fl
    45 .IX "Java RMI stub compiler" "" "Java RMI stub compiler \(em \fLrmic\fP"
    45 \fP
    46 .IX "rmic" "" "\fLrmic\fP \(em Java RMI stub compiler"
    46 .fi
    47 .B rmic 
    47 
    48 コンパイラは、リモートオブジェクト用のスタブおよび
    48 .LP
    49 スケルトンクラスファイル (JRMP プロトコル) とスタブ
    49 .SH "茯"
    50 および Tie クラスファイル (IIOP プロトコル) を生成します。
    50 .LP
    51 これらのクラスファイルは、リモートオブジェクト
    51 
    52 実装クラスである、コンパイルされた Java プログラミング言語
    52 .LP
    53 クラスから生成されます。リモート実装クラスは、
    53 .LP
    54 インタフェース \f3java.rmi.Remote\f1 
    54 \f3rmic\fP 潟潟ゃc≪若吾с鴻帥鴻宴潟鴻<ゃ (JRMP 潟)潟鴻帥 Tie 鴻<ゃ腟水 (IIOP 潟) 障≪若吾с絎茖鴻с鴻<ゃJava 違潟域茯鴻潟潟ゃ障≪若絎茖鴻\f2java.rmi.Remote\fP ゃ潟帥с若鴻絎茖鴻с\f3rmic\fP 潟潟с劫鴻 \f3javac\fP 潟潟с潟潟ゃゅ宴若後絎綽荀障違鴻<ゃ \f2HelloImpl\fP  \f3rmic\fP 絎茵罨<障
    55 を実装するクラスです。
    55 .LP
    56 .B rmic 
    56 .nf
    57 コマンドで指定されるクラスは、
    57 \f3
    58 .BR javac (1) 
    58 .fl
    59 コマンドで正常にコンパイルされ、
       
    60 完全にパッケージ修飾されたクラスで
       
    61 なければなりません。
       
    62 次に示す例では、
       
    63 .B HelloImpl
       
    64 というクラスファイルに対して
       
    65 .B rmic
       
    66 を実行しています。
       
    67 .LP
       
    68 .RS
       
    69 rmic hello.HelloImpl
    59 rmic hello.HelloImpl
    70 .RE
    60 .fl
    71 .LP
    61 \fP
    72 .B HelloImpl_Stub.class 
    62 .fi
    73 ファイルを (クラスのパッケージに対して指定された)  
    63 
    74 .B hello
    64 .LP
    75 サブディレクトリに作成します。
    65 .LP
    76 .LP
    66 \f2HelloImpl_Stub.class\fP <ゃ鴻宴若後篁 \f2hello\fP 泣c篏障
    77 JRMP プロトコルサーバ側エンティティである
    67 .LP
    78 リモートオブジェクトのスケルトンには、
    68 .LP
    79 リモートオブジェクト実装の呼び出しを
    69 ≪若吾с鴻宴潟 JRMP 潟泣若弱眼潟cc若с絎≪若吾с絎茖若喝冴<純帥障
    80 ディスパッチするメソッドがあります。
    70 .LP
    81 .LP
    71 .LP
    82 リモートオブジェクトの Tie は、スケルトンに似た
    72 ≪若吾сTie鴻宴潟罕泣若弱眼潟cc若сIIOP 潟篏帥cゃ≪潟篆<障
    83 サーバ側エンティティですが、IIOP プロトコル
    73 .LP
    84 を使用してクライアントと通信します。 
    74 .LP
    85 .LP
    75 鴻帥≪若吾сゃ≪潟眼с篁gс 鴻帥≪若吾с<純若喝冴絎≪若吾с絽檎泣若若篆<綵劫蚊<障cゃ≪潟≪若吾с吾с絎若鴻帥吾с障
    86 スタブは、リモートオブジェクトのプロキシで、
    76 .LP
    87 実際のリモートオブジェクト実装が存在するサーバに、
    77 .LP
    88 リモートオブジェクトに対するメソッド呼び出しを転送します。
    78  \f3rmic\fP с1.2 JRMP 鴻帥潟若吾с潟篏睡鴻帥鴻障 \f2\-v1.2\fP 激с潟絎翫篏с(5.0 篁ュс \f2\-vcompat\fP 激с潟сc羈) IIOP 潟鴻帥 Tie 鴻 \f2\-iiop\fP 激с潟篏睡障
    89 クライアントのリモートオブジェクトへの参照は、
    79 .LP
    90 実際にはローカルスタブへの参照です。
    80 .LP
    91 .LP
    81 鴻帥≪若ゃ潟帥с若鴻絎茖≪若吾с絎茖絮ゃ潟帥с若鴻絎茖障JRMP 鴻帥≪若吾с篏絎茖≪若ゃ潟帥с若鴻絎茖сゃ≪潟c鴻с Java 違潟域茯腟粋昭障羲膊絖篏睡с障IIOP 翫\f2PortableRemoteObject.narrow\fP <純篏帥違障
    92 デフォルトでは、
    82 .LP
    93 .B rmic 
    83 .SH "激с"
    94 は \-v1.2 オプションが
    84 .LP
    95 指定された場合と同様に 1.2 JRMP スタブプロトコルを
    85 
    96 使用するスタブクラスを生成します (1.5 より前の
    86 .LP
    97 リリースでは、\-vcompat オプションがデフォルト)。
    87 .RS 3
    98 IIOP プロトコル用のスタブクラスおよび Tie クラスを
    88 .TP 3
    99 生成するには、\-iiop オプションを使用します。
    89 \-bootclasspath path 
   100 .LP
    90 若鴻鴻<ゃ篏臀若若ゃ障 
   101 スタブは、リモートインタフェースのみを実装し、
    91 .TP 3
   102 リモートオブジェクトによっても実装されるローカル
    92 \-classpath path 
   103 インタフェースは実装しません。スタブはリモート
    93 \f3rmic\fP 鴻「鴻絎障激с潟 CLASSPATH 医紊域┃絎筝吾障c潟潟у蚊障c\f2path\fP 筝綵√罨<障 
   104 オブジェクトとまったく同じリモートインタフェースの
    94 .RS 3
   105 セットを実装するため、クライアントはキャストおよび
    95 
   106 型チェックに Java 言語の組み込み演算子を使用できます。
    96 .LP
   107 IIOP の場合は、
    97 .nf
   108 .B PortableRemoteObject.narrow 
    98 \f3
   109 メソッドを
    99 .fl
   110 使用する必要があります。
   100 .:<your_path>
   111 .SH オプション
   101 .fl
   112 .if t .TP 20
   102 \fP
   113 .if n .TP 15
   103 .fi
   114 .BI \-bootclasspath " path"
   104 .RE
   115 ブートストラップクラスファイルの位置をオーバーライドします。
   105 箴腓冴障 
   116 .if t .TP 20
   106 .RS 3
   117 .if n .TP 15
   107 
   118 .BI \-classpath " path"
   108 .LP
   119 .B rmic
   109 .nf
   120 がクラスを探すのに用いるパスを
   110 \f3
   121 .I path
   111 .fl
   122 で指定します。この指定値は、デフォルトおよび
   112 .:/usr/local/java/classes
   123 .B CLASSPATH
   113 .fl
   124 環境変数の設定値をオーバーライドします。
   114 \fP
   125 複数のディレクトリを指定する場合はコロンで区切ります。
   115 .fi
   126 したがって
   116 .RE
   127 .I path
   117 .TP 3
   128 の通常の形式は次のようになります。
   118 \-d directory 
   129 .sp 1n
   119 拷絮ゃ阪c若絎障激с潟篏帥違鴻帥鴻宴潟 Tie <ゃ主c絎с障違罨<篏帥障 
   130 .ti +5n
   120 .RS 3
   131 .BI .:< your_path >
   121 
   132 .sp 1n
   122 .LP
   133 以下に例を示します。
   123 .nf
   134 .sp 1n
   124 \f3
   135 .ti +5n
   125 .fl
   136 .B .:/usr/local/java/classes
   126 % rmic \-d /java/classes foo.MyClass
   137 .if t .TP 20
   127 .fl
   138 .if n .TP 15
   128 \fP
   139 .BI \-d " directory"
   129 .fi
   140 クラス階層のルートディレクトリを指定します。
   130 .RE
   141 このオプションを使用して、スタブ、スケルトン、および Tie ファイルの出力先ディレクトリを指定できます。
   131 \f2MyClass\fP 緇鴻帥鴻宴潟鴻 \f2/java/classes/foo\fP c臀障\f2\-d\fP 激с潟絎翫\f2\-d\ .\fP絎荀障帥若蚊鴻宴若檎絮ゃ憜c篏鴻帥Tie潟鴻宴潟<ゃc主障(篁ュ若吾с潟 \f3rmic\fP с\f2\-d\fP 絎翫宴若檎絮ゃ篏阪<ゃ鴻憜c贋・主)
   142 たとえば、次のコマンドを入力します。
   132 .br
   143 .LP
   133 \  
   144 .RS 5
   134 .TP 3
   145 rmic \-d /java/classes foo.MyClass
   135 \-extdirs path 
   146 .RE
   136 ゃ潟鴻若≦宍罘純篏臀若若ゃ障 
   147 .LP
   137 .TP 3
   148 この例では、MyClass から派生したスタブおよび
   138 \-g 
   149 スケルトンクラスをディレクトリ /java/classes/foo 
   139 絮紊違鴻井宴障с茵垽宴障 
   150 に配置します。\-d オプションが指定されていない場合、
   140 .LP
   151 デフォルトの動作は「\-d .」が指定された場合と同様です。
   141 .TP 3
   152 ターゲットクラスのパッケージ階層は、
   142 \-idl 
   153 現在のディレクトリに作成され、スタブ/Tie/スケルトン
   143 \f2rmic\fP c絎鴻喝с鴻 OMG IDL 障IDL с違潟域茯箴絖絎hс吾с API 絎с障IDL <純潟若帥篁罕篏睡障 CORBA ゃ潟c潟違箴篁紙荐茯с<純潟若帥篏喝若喝冴茵с障荐茯Java  C++ 障障荅括完
   154 ファイルはその階層内に配置されます。
   144 .na
   155 (以前の一部のバージョンの 
   145 \f2Java Language to IDL Mapping\fP @
   156 .B rmic 
   146 .fi
   157 では、
   147 http://www.omg.org/technology/documents/formal/java_language_mapping_to_omg_idl.htm (OMG) с 
   158 \-d が指定されなかった場合、パッケージ階層は作成されず、
   148 .LP
   159 すべての出力ファイル
   149 \f2\-idl\fP 激с潟篏帥祉激с潟絎с障  
   160 は、現在のディレクトリ内に直接配置されました。) 
   150 .RS 3
   161 .if t .TP 20
   151 .TP 3
   162 .if n .TP 15
   152 \-always 障 \-alwaysgenerate 
   163 .BI \-extdirs " path"
   153 √鴻帥Tie IDL ュ鴻違с綣桁句眼障 
   164 インストールされている拡張機能の位置を上書きします。
   154 .TP 3
   165 .if t .TP 20
   155 \-factory 
   166 .if n .TP 15
   156  IDL  factory 若若篏帥障 
   167 .B \-g
   157 .TP 3
   168 ローカル変数を含む、すべてのデバッグ情報の
   158 \-idlModule\  fromJavaPackage[.class]\  toIDLModule 
   169 生成を有効にします。デフォルトでは、
   159 IDLEntity 宴若吾絎障箴腓冴障 \f2\-idlModule foo.bar my::real::idlmod\fP 
   170 行番号情報のみが生成されます。 
   160 .TP 3
   171 .if t .TP 20
   161 \-idlFile\  fromJavaPackage[.class]\  toIDLFile 
   172 .if n .TP 15
   162 IDLEntity <ゃ絎障箴腓冴障 \f2\-idlFile test.pkg.X TEST16.idl\fP\  
   173 .B \-idl
   163 .RE
   174 .B rmic
   164 .LP
   175 によって、指定したクラスおよび参照されたクラスの
   165 .TP 3
   176 .SM OMG IDL
   166 \-iiop 
   177 が生成されます。
   167 \f2rmic\fP cJRMP 鴻帥鴻宴潟鴻篁cIIOP 鴻帥 Tie 鴻障鴻帥鴻≪若吾с若激сゃ≪潟泣若若若喝冴篆<篏帥障≪若ゃ潟帥с若鴻鴻帥鴻綽荀с 鴻帥鴻c≪若ゃ潟帥с若鴻絎茖障ゃ≪潟с≪若吾сс絎鴻帥с障帥ゃ鴻泣若弱眼х若若喝冴絎茖鴻c鴻篏帥障絎茖鴻帥ゃ鴻綽荀с 
   178 .SM IDL
   168 .LP
   179 では、プログラミング言語に依存せずに、宣言するだけでオブジェクトの 
   169 \f2\-iiop\fP 篏帥c \f2rmic\fP 若喝冴罨<遵荀靘羣鴻帥 Tie 障 
   180 .SM API
   170 .RS 3
   181 を指定できます。
   171 
   182 .SM IDL
   172 .LP
   183 は、
   173 .nf
   184 .SM CORBA
   174 \f3
   185 バインディングを提供する任意の言語 (Java、C++ など) を使用して、メソッドおよびデータの
   175 .fl
   186 書き込みおよび呼び出しを行うときの仕様として使われます。
       
   187 .B \-idl
       
   188 オプションは、合わせて以下のオプションも指定できます。
       
   189 .RS
       
   190 .TP 5
       
   191 .BR \-always " または " \-alwaysgenerate
       
   192 既存のスタブ、Tie、および \s-1IDL\s0 が入力クラスより新しいときでも、強制的に生成し直します。 
       
   193 .PD 0
       
   194 .TP
       
   195 .B \-factory
       
   196 生成された IDL で factory キーワードを使います。
       
   197 .TP
       
   198 .B \-idlModule fromJavaPackage[.class] toIDLModule
       
   199 .B IDLEntity
       
   200 パッケージのマッピングを指定します。次に例を示します。
       
   201 .sp 1n
       
   202 .in +5n
       
   203 .ft 3
       
   204 .nf
       
   205 \-idlModule foo.bar
       
   206 my::real::idlmod.
       
   207 .fi
       
   208 .ft 1
       
   209 .in
       
   210 .sp 1n
       
   211 .TP
       
   212 .B \-idlFile fromJavaPackage[.class] toIDLFile
       
   213 .B IDLEntity
       
   214 ファイルのマッピングを指定します。次に例を示します。
       
   215 .sp 1n
       
   216 .ti +5n
       
   217 .B \-idlFile test.pkg.X TEST16.idl
       
   218 .RE
       
   219 .PD
       
   220 .if t .TP 20
       
   221 .if n .TP 15
       
   222 .B \-iiop
       
   223 .B rmic
       
   224 は、
       
   225 .SM JRMP
       
   226 のスタブとスケルトンクラスの代わりに、
       
   227 .SM IIOP
       
   228 のスタブと Tie クラスを生成します。スタブクラスは、リモートオブジェクトの
       
   229 ローカルプロキシで、クライアントがサーバに呼び出しを送信するときに
       
   230 使われます。各リモートインタフェースにはスタブクラスが必要です。スタブクラス
       
   231 によってリモートインタフェースが実装されます。クライアントでリモートオブジェクト
       
   232 を参照すると、実際にはスタブを参照することになります。Tie クラスは、
       
   233 サーバ側で受信した呼び出しを処理し、その呼び出しを適切な実装クラスにディスパッチ
       
   234 するときに使われます。各実装クラスには、Tie クラスが必要です。 
       
   235 .sp 1n
       
   236 .B \-iiop
       
   237 を指定して
       
   238 .B rmic
       
   239 を起動すると、次の命名規約に準拠したスタブと Tie が生成されます。 
       
   240 .sp 1n
       
   241 .in +5n
       
   242 .ft 3
       
   243 .nf
       
   244 _<implementationName>_stub.class
   176 _<implementationName>_stub.class
   245 .sp 1n
   177 .fl
       
   178 \fP
       
   179 .br
       
   180 \f3
       
   181 .fl
   246 _<interfaceName>_tie.class
   182 _<interfaceName>_tie.class
   247 .ft 1
   183 .fl
   248 .fi
   184 \fP
   249 .in
   185 .fi
   250 .sp 1n
   186 .RE
   251 .B \-iiop
   187 .LP
   252 オプションは、合わせて以下のオプションも指定できます。
   188 \f2\-iiop\fP 激с潟篏帥祉激с潟絎с障  
   253 .sp 1n
   189 .RS 3
   254 .ne 1
   190 .TP 3
   255 .bp
   191 \-always 障 \-alwaysgenerate 
   256 .RS
   192 √鴻帥Tie IDL ュ鴻違с綣桁句眼障 
   257 .PD 0
   193 .TP 3
   258 .TP 5
   194 \-nolocalstubs 
   259 .BR \-always " または " \-alwaysgenerate
   195 祉鴻ゃ≪潟泣若若絲障鴻帥篏障 
   260 既存のスタブ、Tie、および \s-1IDL\s0 が入力クラスより新しいときでも、強制的
   196 .TP 3
   261 に生成し直します。 
   197 \-noValueMethods 
   262 .TP
   198 \f2\-idl\fP 激с潟篏帥違障肴 IDL \f2valuetype\fP <純喝絖菴遵障<純喝絖\f2valuetype\fP 翫激с潟с \f2\-idl\fP 激с潟篏帥 \f2\-noValueMethods\fP 激с潟絎障 
   263 .B \-nolocalstubs
   199 .TP 3
   264 同じプロセスのクライアントとサーバに対して最適化されたスタブを作成しません。
   200 \-poa 
   265 .TP
   201 膓帥 \f2org.omg.CORBA_2_3.portable.ObjectImpl\fP  \f2org.omg.PortableServer.Servant\fP 紊障 
   266 .B \-noValueMethods
   202 .LP
   267 .B \-idl
   203 .na
   268 オプションとともに使用する必要があります。発行された
   204 \f2Portable Object Adapter\fP @
   269 .SM IDL\s0
   205 .fi
   270 に、valuetype メソッドおよび初期化子を追加しません。このメソッドおよび初期化子
   206 http://java.sun.com/javase/6/docs/technotes/guides/idl/POA.html (POA)  \f2PortableServer\fP ≪吾ャ若ゃc \f2Servant\fP 絎臂障Java 違潟域茯с\f2Servant\fP Java  \f2org.omg.PortableServer.Servant\fP 鴻潟違障 POA 泣若潟絎茖阪鴻紊違<純箴障 <純≪宴若激с潟違若喝冴сPOA 荳若喝冴翫c泣若潟篏九勝若吟若若若ゃ障OMG IDL to Java Language Mapping SpecificationCORBA V 2.3.1 ptc/00\-01\-08.pdf 羣障  
   271 は、valuetype のオプションです。
   207 .RE
   272 .B \-idl
   208 .TP 3
   273 オプションを使うときは、
   209 \-J 
   274 .B \-noValueMethods
   210 \f2\-J\fP 緇膓激с潟 \f2java\fP ゃ潟帥帥綣羝<障 \f2java\fP 激с潟腟水篏帥障 (\f2\-J\fP  \f2java\fP 激с潟鴻若鴻ャ) 
   275 オプションを指定しない限り生成されます。 
   211 .TP 3
   276 .TP
   212 \-keep 障 \-keepgenerated 
   277 .B \-poa 
   213 鴻帥鴻宴潟障 Tie 鴻 \f2.java\fP 純若鴻<ゃ \f2.class\fP <ゃc罧障 
   278 .br
   214 .TP 3
   279 継承を
   215 \-nowarn 
   280 .BR org.omg.CORBA_2_3.portable.ObjectImpl から
   216 茘障激с潟絎潟潟ゃ茘茵腓冴障 
   281 .BR org.omg.PortableServer.Servant\. へ変更します。
   217 .LP
   282 .RS
   218 .TP 3
   283 .LP
   219 \-vcompat 
   284 Portable Object Adapter (POA) の
   220 1.1  1.2 筝≧鴻 JRMP 鴻帥潟若吾с潟篋с鴻帥潟鴻宴潟鴻篏障(5.0 篁ュ若鴻с激с潟)鴻帥鴻JDK 1.1 篁潟激潟若 1.1 鴻帥潟若吾с潟篏睡JDK 1.2 篁ラ篁潟激潟若 1.2 鴻帥潟若吾с潟篏睡障鴻宴潟鴻с1.1  1.2 筝≧鴻鴻帥潟若吾с潟泣若障鴻筝≧鴻篏≪若泣若泣ゃ冴紊с障 
   285 .BR PortableServer
   221 .TP 3
   286 モジュールは、ネイティブ の servant 型を定義します。
   222 \-verbose 
   287 Java プログラミング言語では、servant 型は、Java の 
   223 潟潟ゃ潟若潟潟ゃ鴻若鴻<ゃゃ<祉若吾茵腓冴障 
   288 .BR org.omg.PortableServer.Servant
   224 .LP
   289 クラスにマップされます。これはすべての POA サーバント実装の基底クラスとして
   225 .TP 3
   290 機能し、アプリケーション開発者が呼び出せる多数のメソッドを提供します。また、
   226 \-v1.1 
   291 POA 自体が読み出したり、サーバント動作を制御するためにユーザが上書きした
   227 1.1 JRMP 鴻帥潟若吾с潟帥鴻帥潟鴻宴潟鴻障激с潟篏睡сJDK 1.1  \f3rmic\fP 若х≪違若с (ゃ鴻若c潟違篏睡) √鴻帥鴻絲障翫篋с鴻帥鴻翫с 
   292 りできるメソッドも提供します。CORBA V 2.3.1 の「OMG IDL to Java Language Mapping Specfication (ptc/00-01-08.pdf)」に基づいています。
   228 .LP
   293 .RE
   229 .TP 3
   294 .PD
   230 \-v1.2 
   295 .RE
   231 () 1.2 JRMP 鴻帥潟若吾с潟帥鴻帥鴻障鴻宴潟鴻 1.2 鴻帥潟若吾с潟т戎с激с潟с鴻宴潟鴻障鴻帥鴻JDK 1.1 篁潟激潟若篏障 
   296 .TP 20
   232 .RE
   297 .if t .TP 20
   233 
   298 .if n .TP 15
   234 .LP
   299 .B \-J
   235 .SH "医紊"
   300 任意の java オプションと
   236 .LP
   301 併用した場合、
   237 
   302 \-J の後のオプション (
   238 .LP
   303 .B \-J 
   239 .RS 3
   304 とオプションの間は空白文字をいれない) 
   240 .TP 3
   305 を java インタプリタに
   241 CLASSPATH 
   306 渡します。
   242 若吟弱臂鴻吾鴻激鴻絎障c潟潟у蚊障罨<箴腓冴障 
   307 .if t .TP 20
   243 .RS 3
   308 .if n .TP 15
   244 
   309 .B \-keepgenerated
   245 .LP
   310 スタブ、スケルトンおよび tie クラス用に生成された .java ソースファイルを保持し、.class ファイルと同じディレクトリに書き込みます。
   246 .nf
   311 .if t .TP 20
   247 \f3
   312 .if n .TP 15
   248 .fl
   313 .B \-nowarn
   249 .:/usr/local/java/classes
   314 警告をオフにします。このオプションを使用した場合、コンパイラは警告を出力しません。
   250 .fl
   315 .if t .TP 20
   251 \fP
   316 .if n .TP 15
   252 .fi
   317 .B \-vcompat
   253 .RE
   318 1.1 と 1.2 の両方の JRMP スタブプロトコル
   254 .RE
   319 バージョンと互換性があるスタブおよび
   255 
   320 スケルトンクラスを生成します (1.5 より前の
   256 .LP
   321 リリースでは、このオプションはデフォルト)。 
   257 .SH "∫i"
   322 生成されたスタブクラスは、JDK 1.1 の仮想マシンに
   258 .LP
   323 読み込まれる場合、1.1 のスタブプロトコルバージョンを
   259 
   324 使用し、1.2 以降の仮想マシンに読み込まれる場合は、
   260 .LP
   325 1.2 のスタブプロトコルバージョンを使用します。
   261 .LP
   326 生成されたスケルトンクラスは、1.1 と 1.2 の両方の
   262 java(1)javac(1)
   327 スタブプロトコルバージョンをサポートします。
   263 .na
   328 生成されたクラスは、両方の操作モードをサポート
   264 \f2CLASSPATH\fP @
   329 するため、比較的サイズが大きくなります。 
   265 .fi
   330 .if t .TP 20
   266 http://java.sun.com/javase/6/docs/technotes/tools/index.html#classpath
   331 .if n .TP 15
   267 .LP
   332 .B \-verbose
   268 
   333 コンパイラとリンカに詳細情報を出力させます。具体的には、
   269 .LP
   334 コンパイルされるクラスファイル、およびロードされる
   270  
   335 クラスファイルに関する情報が出力されます。
       
   336 .TP 15
       
   337 .B  \-v1.1
       
   338 JDK 1.1 のスタブプロトコルバージョン
       
   339 専用のスタブおよびスケルトンを作成します。
       
   340 このオプションは、JDK 1.1 から 
       
   341 .B rmic 
       
   342 によって生成され、アップグレードできない 
       
   343 (および動的クラスローディングが使用
       
   344 されていない) 既存の静的に配備された
       
   345 スタブクラスと直列化互換性のあるスタブ
       
   346 クラスを生成する場合にのみ使用します。 
       
   347 .if t .TP 20
       
   348 .if n .TP 15
       
   349 .B  \-v1.2
       
   350 (デフォルト) 1.2 JRMP のスタブプロトコル
       
   351 バージョン専用のスタブクラスを生成します。
       
   352 スケルトンクラスは 1.2 のスタブプロトコル
       
   353 バージョンで使用されないため、このオプション
       
   354 ではスケルトンクラスが生成されません。
       
   355 生成されたスタブクラスが JDK 1.1 の仮想マシンに
       
   356 読み込まれた場合は、機能しません。
       
   357 .SH 環境変数
       
   358 .if t .TP 20
       
   359 .if n .TP 15
       
   360 .B CLASSPATH
       
   361 ユーザ定義クラスへのパスをシステムに通知するために使用します。
       
   362 ディレクトリはコロンで
       
   363 区切ります。以下に例を示します。 
       
   364 .sp 1n
       
   365 .ti +5n
       
   366 .B .:/usr/local/java/classes
       
   367 .SH 関連項目
       
   368 .BR java (1),
       
   369 .BR javac (1),
       
   370 .BR CLASSPATH