comparison src/linux/doc/man/ja/rmic.1 @ 11881:5d018ec41792

8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding Reviewed-by: mchung Contributed-by: michael.fang@oracle.com
author ihse
date Wed, 06 May 2015 10:25:51 +0200
parents 3a500be9f9ba
children aa8e52dfeee9
comparison
equal deleted inserted replaced
6:7e8fb47dc8c6 7:c2bd37b8e492
1 '\" t 1 '\" t
2 .\" Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. 2 .\" Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
3 .\" Title: rmic 3 .\" Title: rmic
4 .\" Language: English 4 .\" Language: English
5 .\" Date: 2013ǯ1121 5 .\" Date: 2013年11月21日
6 .\" SectDesc: Remote Method Invocation (RMI)ġ 6 .\" SectDesc: Remote Method Invocation (RMI)ツール
7 .\" Software: JDK 8 7 .\" Software: JDK 8
8 .\" Arch: 8 .\" Arch: 汎用
9 .\" 9 .\"
10 .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 10 .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
11 .\" 11 .\"
12 .\" This code is free software; you can redistribute it and/or modify it 12 .\" This code is free software; you can redistribute it and/or modify it
13 .\" under the terms of the GNU General Public License version 2 only, as 13 .\" under the terms of the GNU General Public License version 2 only, as
26 .\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 26 .\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
27 .\" or visit www.oracle.com if you need additional information or have any 27 .\" or visit www.oracle.com if you need additional information or have any
28 .\" questions. 28 .\" questions.
29 .\" 29 .\"
30 .pl 99999 30 .pl 99999
31 .TH "rmic" "1" "2013ǯ1121" "JDK 8" "Remote Method Invocation (RMI)" 31 .TH "rmic" "1" "2013年11月21日" "JDK 8" "Remote Method Invocation (RMI)"
32 .\" ----------------------------------------------------------------- 32 .\" -----------------------------------------------------------------
33 .\" * Define some portability stuff 33 .\" * Define some portability stuff
34 .\" ----------------------------------------------------------------- 34 .\" -----------------------------------------------------------------
35 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
36 .\" http://bugs.debian.org/507673 36 .\" http://bugs.debian.org/507673
47 .ad l 47 .ad l
48 .\" ----------------------------------------------------------------- 48 .\" -----------------------------------------------------------------
49 .\" * MAIN CONTENT STARTS HERE * 49 .\" * MAIN CONTENT STARTS HERE *
50 .\" ----------------------------------------------------------------- 50 .\" -----------------------------------------------------------------
51 .SH "NAME" 51 .SH "NAME"
52 rmic \- Java Remote Method Protocol (JRMP)ޤInternet Inter\-Orb protocol (IIOP)Ѥ⡼ȡ֥ȤΥ֡ȥ󤪤Tie饹ޤObject Management Group (OMG)󥿥ե(IDL)ޤ 52 rmic \- Java Remote Method Protocol (JRMP)またはInternet Inter\-Orb protocol (IIOP)を使用するリモート・オブジェクトのスタブ、スケルトンおよびTieクラスを生成します。Object Management Group (OMG)インタフェース定義言語(IDL)も生成します
53 .SH "" 53 .SH "概要"
54 .sp 54 .sp
55 .if n \{\ 55 .if n \{\
56 .RS 4 56 .RS 4
57 .\} 57 .\}
58 .nf 58 .nf
62 .RE 62 .RE
63 .\} 63 .\}
64 .PP 64 .PP
65 \fIoptions\fR 65 \fIoptions\fR
66 .RS 4 66 .RS 4
67 ޥɥ饤\fIץ\fRץ򻲾ȤƤ 67 コマンドライン・\fIオプション\fR。オプションを参照してください。
68 .RE 68 .RE
69 .PP 69 .PP
70 \fIpackage\-qualified\-class\-names\fR 70 \fIpackage\-qualified\-class\-names\fR
71 .RS 4 71 .RS 4
72 ѥåޤ९饹̾: 72 パッケージを含むクラス名。例:
73 \fIjava\&.awt\&.Color\fR 73 \fIjava\&.awt\&.Color\fR。
74 .RE 74 .RE
75 .SH "" 75 .SH "説明"
76 .PP 76 .PP
77 \fB侩˴ؤ:\fR 77 \fB非推奨に関する注意:\fR
78 Java Remote Method Protocol (JRMP)֤ӥȥŪΥݡȤ侩ˤʤޤưŪJRMP֤򤫤˻ѤơJRMP١ΥץꥱˤΥġѤɬʤȤᤷޤܺ٤ϡ\fIjava\&.rmi\&.server\&.UnicastRemoteObject\fR(http://docs\&.oracle\&.com/javase/8/docs/api/java/rmi/server/UnicastRemoteObject\&.html)򻲾ȤƤ 78 Java Remote Method Protocol (JRMP)スタブおよびスケルトンの静的な生成のサポートは非推奨になりました。動的に生成されるJRMPスタブをかわりに使用して、JRMPベースのアプリケーションにこのツールを使用する必要性をなくすことをお薦めします。詳細は、\fIjava\&.rmi\&.server\&.UnicastRemoteObject\fR仕様(http://docs\&.oracle\&.com/javase/8/docs/api/java/rmi/server/UnicastRemoteObject\&.html)を参照してください。
79 .PP 79 .PP
80 \fIrmic\fRѥϡJava Remote Method Protocol (JRMP)ȥ֤Tie饹ե(IIOPץȥ)Ѥơ⡼ȡ֥ȤΥ֤ӥȥ󡦥饹եޤ⡼ȡ֥Ȥμ饹Ǥ뤳Υ饹եϡJavaץߥ󥰸Υ饹򥳥ѥ뤷Ȥޤ⡼ȼ饹ϡ\fIjava\&.rmi\&.Remote\fR󥿥ե륯饹Ǥ\fIrmic\fRޥɤǤΥ饹̾ϡΥ饹\fIjavac\fRޥɤǥѥ뤬ƤơĴѥå̾ǤɬפޤȤС˼饹ե̾\fIHelloImpl\fR\fIrmic\fRޥɤ¹Ԥȡhello֥ǥ쥯ȥ(饹Υѥå̾դ)\fIHelloImpl_Stub\&.class \fRե뤬ޤ 80 \fIrmic\fRコンパイラは、Java Remote Method Protocol (JRMP)とスタブおよびTieクラス・ファイル(IIOPプロトコル)を使用して、リモート・オブジェクトのスタブおよびスケルトン・クラス・ファイルを生成します。リモート・オブジェクトの実装クラスであるこれらのクラス・ファイルは、Javaプログラミング言語のクラスをコンパイルしたときに生成されます。リモート実装クラスは、\fIjava\&.rmi\&.Remote\fRインタフェースを実装するクラスです。\fIrmic\fRコマンドでのクラス名は、そのクラスが\fIjavac\fRコマンドでコンパイルが成功していて、かつ完全修飾パッケージ名である必要があります。たとえば、次に示すクラス・ファイル名\fIHelloImpl\fRで\fIrmic\fRコマンドを実行すると、helloサブディレクトリ(クラスのパッケージの名前の付いた)に\fIHelloImpl_Stub\&.class \fRファイルが作成されます。
81 .sp 81 .sp
82 .if n \{\ 82 .if n \{\
83 .RS 4 83 .RS 4
84 .\} 84 .\}
85 .nf 85 .nf
87 .fi 87 .fi
88 .if n \{\ 88 .if n \{\
89 .RE 89 .RE
90 .\} 90 .\}
91 .PP 91 .PP
92 ⡼ȡ֥ȤΥȥJRMPץȥ롦С¦Υƥƥǡ⡼ȡ֥ȼƤӽФ᥽åɤޤߤޤ 92 リモート・オブジェクトのスケルトンはJRMPプロトコル・サーバー側のエンティティで、リモート・オブジェクト実装を呼び出すメソッドを含みます。
93 .PP 93 .PP
94 ⡼ȡ֥ȤTieϡȥƱͤ˥С¦ΥƥƥǤIIOPץȥѤƥ饤Ȥ̿ޤ 94 リモート・オブジェクトのTieは、スケルトンと同様にサーバー側のエンティティですが、IIOPプロトコルを使用してクライアントと通信します。
95 .PP 95 .PP
96 ֤Ȥϡ⡼ȡ֥ȤΥ饤¦ǤǤ֤ϡ⡼ȡ֥ȤΥ᥽åɸƽФ򡢼ʪΥ⡼ȡ֥Ȥ󤹤륵С̿ޤäơ饤ȤΥ⡼ȡ֥ȤؤλȤϡºݤϥ롦֤ؤλȤȤʤޤ 96 スタブとは、リモート・オブジェクトのクライアント側での代理です。スタブは、リモート・オブジェクトのメソッド呼出しを、実物のリモート・オブジェクトが常駐するサーバーと通信する役割を持ちます。したがって、クライアントのリモート・オブジェクトへの参照は、実際はローカル・スタブへの参照となります。
97 .PP 97 .PP
98 ǥեȤ\fIrmic\fRޥɤϡ1\&.2 JRMP֡ץȥ롦СΤߤѤ륹֡饹ޤϡ\fI\-v1\&.2\fRץꤷƱưǤ꡼5\&.0Ǥ\fI\-vcompat\fRץ󤬥ǥեȤǤIIOPץȥѤΥ֤Tie饹ˤ\fI\-iiop\fRץѤޤץ򻲾ȤƤ 98 デフォルトで\fIrmic\fRコマンドは、1\&.2 JRMPスタブ・プロトコル・バージョンのみを使用するスタブ・クラスを生成します。これは、\fI\-v1\&.2\fRオプションを指定した場合と同じ動作です。リリース5\&.0以前では\fI\-vcompat\fRオプションがデフォルトでした。IIOPプロトコル用のスタブおよびTieクラスを生成するには\fI\-iiop\fRオプションを使用します。オプションを参照してください。
99 .PP 99 .PP
100 ֤ϥ⡼ȡ󥿥եΤߤ⡼ȡ֥Ȥ롦󥿥եϼƤޤJRMP֤ϥ⡼ȡ֥Ȥ⡼ȡ󥿥եƱΤƤΤǡ饤Ȥϡ㥹Ȥ䷿åJavaץߥ󥰸Ȥ߹ޤ줿黻ҤѤ뤳ȤǤޤIIOPξϡ\fIPortableRemoteObject\&.narrow\fR᥽åɤѤɬפޤ 100 スタブはリモート・インタフェースのみを実装し、リモート・オブジェクトが実装するローカル・インタフェースは実装していません。JRMPスタブはリモート・オブジェクトが実装するリモート・インタフェースと同じものを実装しているので、クライアントは、キャストや型チェックにJavaプログラミング言語に組み込まれた演算子を使用することができます。IIOPの場合は、\fIPortableRemoteObject\&.narrow\fRメソッドを使用する必要があります。
101 .SH "ץ" 101 .SH "オプション"
102 .PP 102 .PP
103 \-bootclasspath \fIpath\fR 103 \-bootclasspath \fIpath\fR
104 .RS 4 104 .RS 4
105 ֡ȥȥåס饹եΰ֤򥪡С饤ɤޤ 105 ブートストラップ・クラス・ファイルの位置をオーバーライドします。
106 .RE 106 .RE
107 .PP 107 .PP
108 \-classpath path 108 \-classpath path
109 .RS 4 109 .RS 4
110 \fIrmic\fRޥɤ饹õΥѥꤷޤΥץϡǥեȤ\fICLASSPATH\fRĶѿ򥪡С饤ɤޤǥ쥯ȥϥʬ䤷ޤѥΰŪʷ\fI\&.;<your_path>\fRǤ: 110 \fIrmic\fRコマンドがクラスを探すためのパスを指定します。このオプションは、デフォルトや\fICLASSPATH\fR環境変数設定をオーバーライドします。ディレクトリはコロンで分割します。パスの一般的な形式は\fI\&.;<your_path>\fRです。例:
111 \fI\&.;/usr/local/java/classes\fR 111 \fI\&.;/usr/local/java/classes\fR
112 .RE 112 .RE
113 .PP 113 .PP
114 \-d \fIdirectory\fR 114 \-d \fIdirectory\fR
115 .RS 4 115 .RS 4
116 줿饹ؤνǥ쥯ȥΥ롼ȤꤷޤΥץѤȡ֡ȥ󡢤TieեǼǥ쥯ȥǤޤȤСΥޥɤMyClassƳФ줿֤ӥȥ󡦥饹ǥ쥯ȥ/java/classes/exampleclass˳Ǽޤ 116 生成されたクラス階層の出力先ディレクトリのルートを指定します。このオプションを使用すると、スタブ、スケルトン、およびTieファイルを格納するディレクトリを指定できます。たとえば、次のコマンドはMyClassから導出されたスタブおよびスケルトン・クラスをディレクトリ/java/classes/exampleclassに格納します。
117 .sp 117 .sp
118 .if n \{\ 118 .if n \{\
119 .RS 4 119 .RS 4
120 .\} 120 .\}
121 .nf 121 .nf
122 rmic \-d /java/classes exampleclass\&.MyClass 122 rmic \-d /java/classes exampleclass\&.MyClass
123 .fi 123 .fi
124 .if n \{\ 124 .if n \{\
125 .RE 125 .RE
126 .\} 126 .\}
127 \fI\-d\fRץ󤬻ꤵƤʤ硢ǥեȤư\fI\-d\fRꤵƤƱǤåȡ饹ΥѥåؤߤΥǥ쥯ȥ˺졢stub/tie/skeletonե뤬ǼޤΥ꡼\fIrmic\fRޥɤǤϡ\fI\-d\fRꤵƤʤϡѥåؤϺ줺ϥեϤ٤ƸߤΥǥ쥯ȥľܳǼƤޤ 127 \fI\-d\fRオプションが指定されていない場合、デフォルトの動作は\fI\-d\fRが指定されていた場合と同じです。ターゲット・クラスのパッケージ階層が現在のディレクトリに作成され、stub/tie/skeletonファイルが格納されます。以前のリリースの\fIrmic\fRコマンドでは、\fI\-d\fRが指定されていない場合は、パッケージ階層は作成されず、出力ファイルはすべて現在のディレクトリに直接格納されていました。
128 .RE 128 .RE
129 .PP 129 .PP
130 \-extdirs \fIpath\fR 130 \-extdirs \fIpath\fR
131 .RS 4 131 .RS 4
132 󥹥ȡѳĥǽΰ֤򥪡С饤ɤޤ 132 インストール済拡張機能の位置をオーバーライドします。
133 .RE 133 .RE
134 .PP 134 .PP
135 \-g 135 \-g
136 .RS 4 136 .RS 4
137 ѿޤह٤ƤΥǥХåޤǥեȤǤϡֹΤޤ 137 ローカル変数を含むすべてのデバッグ情報を生成します。デフォルトでは、行番号情報のみ生成されます。
138 .RE 138 .RE
139 .PP 139 .PP
140 \-idl 140 \-idl
141 .RS 4 141 .RS 4
142 \fIrmic\fRޥɤˤäơꤷ饹ӻȤ줿饹OMG IDLޤIDLǤϡץߥ󥰸˰¸ˡǥ֥ȤAPIꤹ뤳ȤǤޤIDLϡ᥽åɤӥǡλͤȤƻѤޤCORBAХǥ󥰤󶡤Ǥդθǡ᥽åɤӥǡκӸƽФԤȤǤޤθˤϡJavaC++ޤޤƤޤhttp://docs\&.oracle\&.com/javase/8/docs/technotes/guides/idl/mapping/jidlMapping\&.html 142 \fIrmic\fRコマンドによって、指定したクラスおよび参照されたクラスのOMG IDLが生成されます。IDLでは、プログラミング言語に依存せずに、宣言するだけでオブジェクトのAPIを指定することができます。IDLは、メソッドおよびデータの仕様として使用します。CORBAバインディングを提供する任意の言語で、メソッドおよびデータの作成および呼出しを行うことができます。これらの言語には、JavaおよびC++が含まれています。http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/idl/mapping/jidlMapping\&.htmlの
143 Java IDL: IDL to Java Language Mappingפ򻲾ȤƤ 143 「Java IDL: IDL to Java Language Mapping」を参照してください
144 .sp 144 .sp
145 \fI\-idl\fRץѤȤˤϡ¾ΥץǤޤ 145 \fI\-idl\fRオプションを使用するときには、他のオプションも指定できます。
146 .sp 146 .sp
147 .RS 4 147 .RS 4
148 .ie n \{\ 148 .ie n \{\
149 \h'-04'\(bu\h'+03'\c 149 \h'-04'\(bu\h'+03'\c
150 .\} 150 .\}
151 .el \{\ 151 .el \{\
152 .sp -1 152 .sp -1
153 .IP \(bu 2.3 153 .IP \(bu 2.3
154 .\} 154 .\}
155 ¸Υ/Tie/IDLϥ饹⿷Ǥ⡢\fI\-always\fRޤ\fI\-alwaysgenerate\fRץϺޤ 155 既存のスタブ/Tie/IDLが入力クラスよりも新しい場合でも、\fI\-always\fRまたは\fI\-alwaysgenerate\fRオプションは再生成を強制します。
156 .RE 156 .RE
157 .sp 157 .sp
158 .RS 4 158 .RS 4
159 .ie n \{\ 159 .ie n \{\
160 \h'-04'\(bu\h'+03'\c 160 \h'-04'\(bu\h'+03'\c
161 .\} 161 .\}
162 .el \{\ 162 .el \{\
163 .sp -1 163 .sp -1
164 .IP \(bu 2.3 164 .IP \(bu 2.3
165 .\} 165 .\}
166 \fI\-factory\fRץϡ줿IDL\fIfactory\fRɤѤޤ 166 \fI\-factory\fRオプションは、生成されたIDLで\fIfactory\fRキーワードを使用します。
167 .RE 167 .RE
168 .sp 168 .sp
169 .RS 4 169 .RS 4
170 .ie n \{\ 170 .ie n \{\
171 \h'-04'\(bu\h'+03'\c 171 \h'-04'\(bu\h'+03'\c
202 .RE 202 .RE
203 .RE 203 .RE
204 .PP 204 .PP
205 \-iiop 205 \-iiop
206 .RS 4 206 .RS 4
207 \fIrmic\fRޥɤˤäơJRMPΥ֤ȥȥ󡦥饹ΤˡIIOPΥ֤Tie饹ޤ֡饹ϡ⡼ȡ֥ȤΥ롦ץǡ饤Ȥ饵С˸ƽФȤ˻Ѥޤƥ⡼ȡ󥿥եˤϥ֡饹ɬפǤ֡饹ˤäƥ⡼ȡ󥿥եޤ饤Ȥǥ⡼ȡ֥Ȥ򻲾ȤȤϡ֤򻲾Ȥ뤳Ȥˤʤޤ饹ϡС¦ƤθƽФŬڤʼ饹˥ǥѥåȤ˻ѤޤƼ饹ˤϡ饹ɬפǤ 207 \fIrmic\fRコマンドによって、JRMPのスタブとスケルトン・クラスのかわりに、IIOPのスタブとTieクラスが生成されます。スタブ・クラスは、リモート・オブジェクトのローカル・プロキシで、クライアントからサーバーに呼出しを送信するときに使用されます。各リモート・インタフェースにはスタブ・クラスが必要です。スタブ・クラスによってリモート・インタフェースが実装されます。クライアントでリモート・オブジェクトを参照するときは、スタブを参照することになります。タイ・クラスは、サーバー側で着呼を処理し、その呼出しを適切な実装クラスにディスパッチするときに使用されます。各実装クラスには、タイ・クラスが必要です。
208 .sp 208 .sp
209 \fI\-iiop\fRѤ\fIrmic\fRޥɤƤӽФȡ̿̾§˽򤷤֤Tieޤ 209 \fI\-iiop\fRを使用して\fIrmic\fRコマンドを呼び出すと、次の命名規則に準拠したスタブとTieが生成されます。
210 .sp 210 .sp
211 .if n \{\ 211 .if n \{\
212 .RS 4 212 .RS 4
213 .\} 213 .\}
214 .nf 214 .nf
225 .\} 225 .\}
226 .el \{\ 226 .el \{\
227 .sp -1 227 .sp -1
228 .IP \(bu 2.3 228 .IP \(bu 2.3
229 .\} 229 .\}
230 \fI\-iiop\fRץѤȤˤϡ¾ΥץǤޤ 230 \fI\-iiop\fRオプションを使用するときには、他のオプションも指定できます。
231 .RE 231 .RE
232 .sp 232 .sp
233 .RS 4 233 .RS 4
234 .ie n \{\ 234 .ie n \{\
235 \h'-04'\(bu\h'+03'\c 235 \h'-04'\(bu\h'+03'\c
236 .\} 236 .\}
237 .el \{\ 237 .el \{\
238 .sp -1 238 .sp -1
239 .IP \(bu 2.3 239 .IP \(bu 2.3
240 .\} 240 .\}
241 ¸Υ/Tie/IDLϥ饹⿷Ǥ⡢\fI\-always\fRޤ\fI\-alwaysgenerate\fRץϺޤ 241 既存のスタブ/Tie/IDLが入力クラスよりも新しい場合でも、\fI\-always\fRまたは\fI\-alwaysgenerate\fRオプションは再生成を強制します。
242 .RE 242 .RE
243 .sp 243 .sp
244 .RS 4 244 .RS 4
245 .ie n \{\ 245 .ie n \{\
246 \h'-04'\(bu\h'+03'\c 246 \h'-04'\(bu\h'+03'\c
247 .\} 247 .\}
248 .el \{\ 248 .el \{\
249 .sp -1 249 .sp -1
250 .IP \(bu 2.3 250 .IP \(bu 2.3
251 .\} 251 .\}
252 \fI\-nolocalstubs\fRץǤϡƱץΥ饤ȤȥС˺Ŭ줿֤Ϻޤ 252 \fI\-nolocalstubs\fRオプションでは、同じプロセスのクライアントとサーバーに最適化されたスタブは作成されません。
253 .RE 253 .RE
254 .sp 254 .sp
255 .RS 4 255 .RS 4
256 .ie n \{\ 256 .ie n \{\
257 \h'-04'\(bu\h'+03'\c 257 \h'-04'\(bu\h'+03'\c
258 .\} 258 .\}
259 .el \{\ 259 .el \{\
260 .sp -1 260 .sp -1
261 .IP \(bu 2.3 261 .IP \(bu 2.3
262 .\} 262 .\}
263 \fI\-noValueMethods\fRץ\fI\-idl\fRץȤȤ˻Ѥɬפޤ\fI\-noValueMethods\fRץϡIDL\fIvaluetype\fR᥽åɤӽҤɲäǤʤ褦ˤޤΥ᥽åɤӽҤϡvaluetypeξϥץǤ\fI\-idl\fRץȤȤ\fI\-noValueMethods\fRץꤷʤޤ 263 \fI\-noValueMethods\fRオプションは\fI\-idl\fRオプションとともに使用する必要があります。\fI\-noValueMethods\fRオプションは、送信されるIDLに\fIvaluetype\fRメソッドおよび初期化子を追加できないようにします。このメソッドおよび初期化子は、valuetypeの場合はオプションです。\fI\-idl\fRオプションとともに\fI\-noValueMethods\fRオプションを指定しないかぎり生成されます。
264 .RE 264 .RE
265 .sp 265 .sp
266 .RS 4 266 .RS 4
267 .ie n \{\ 267 .ie n \{\
268 \h'-04'\(bu\h'+03'\c 268 \h'-04'\(bu\h'+03'\c
269 .\} 269 .\}
270 .el \{\ 270 .el \{\
271 .sp -1 271 .sp -1
272 .IP \(bu 2.3 272 .IP \(bu 2.3
273 .\} 273 .\}
274 \fI\-poa\fRץϷѾ\fIorg\&.omg\&.CORBA_2_3\&.portable\&.ObjectImpl\fR\fIorg\&.omg\&.PortableServer\&.Servant\fRѹޤݡ֥롦֥ȡץ(POA)\fIPortableServer\fR⥸塼ϡͥƥ֤\fIServant\fRޤJavaץߥ󥰸Ǥϡ\fIServant\fRJava\fIorg\&.omg\&.PortableServer\&.Servant\fR饹˥ޥåפޤϡ٤ƤPOAХȼΥ١饹ȤƵǽץꥱ󡦥ץޤƤӽФȤΤǤ뤤ĤΥ᥽åɡPOAˤäƸƤӽФ졢ХȤư椹뤿˥桼С饤ɤǤ᥽åɤ󶡤ޤOMG IDL to Java Language Mapping SpecificationCORBA V 2\&.3\&.1 ptc/00\-01\-08\&.pdf˽򤷤Ƥޤ 274 \fI\-poa\fRオプションは継承を\fIorg\&.omg\&.CORBA_2_3\&.portable\&.ObjectImpl\fRから\fIorg\&.omg\&.PortableServer\&.Servant\fRに変更します。ポータブル・オブジェクト・アダプタ(POA)の\fIPortableServer\fRモジュールは、ネイティブの\fIServant\fR型を定義します。Javaプログラミング言語では、\fIServant\fR型はJavaの\fIorg\&.omg\&.PortableServer\&.Servant\fRクラスにマップされます。これは、すべてのPOAサーバント実装のベース・クラスとして機能し、アプリケーション・プログラマが呼び出すことのできるいくつかのメソッド、およびPOAによって呼び出され、サーバントの動作を制御するためにユーザーがオーバーライドできるメソッドを提供します。OMG IDL to Java Language Mapping Specification、CORBA V 2\&.3\&.1 ptc/00\-01\-08\&.pdfに準拠しています。
275 .RE 275 .RE
276 .RE 276 .RE
277 .PP 277 .PP
278 \-J 278 \-J
279 .RS 4 279 .RS 4
280 JavaޥɤȤȤ˻Ѥơ\fI\-J\fRץ\fI\-J\fRθ³Java󥿥ץ꥿Ϥޤ(\fI\-J\fRȰδ֤˥ڡޤ) 280 Javaコマンドとともに使用して、\fI\-J\fRオプションは\fI\-J\fRの後ろに続く引数をJavaインタプリタに渡します(\fI\-J\fRと引数の間にスペースは入れません)。
281 .RE 281 .RE
282 .PP 282 .PP
283 \-keep or \-keepgenerated 283 \-keep or \-keepgenerated
284 .RS 4 284 .RS 4
285 ֡ȥ󡢤ޤTie饹Τ줿\fI\&.java\fRեݻ\fI\&.class\fRեƱǥ쥯ȥ˽񤭹ߤޤ 285 スタブ、スケルトン、またはTieクラスのために生成された\fI\&.java\fRソース・ファイルを保持し、\fI\&.class\fRファイルと同じディレクトリに書き込みます。
286 .RE 286 .RE
287 .PP 287 .PP
288 \-nowarn 288 \-nowarn
289 .RS 4 289 .RS 4
290 ٹ򥪥դˤޤ\fI\-nowarn\fRץ󤬻Ѥ硣ѥϷٹɽޤ 290 警告をオフにします。\fI\-nowarn\fRオプションが使用される場合。コンパイラは警告を表示しません。
291 .RE 291 .RE
292 .PP 292 .PP
293 \-nowrite 293 \-nowrite
294 .RS 4 294 .RS 4
295 ѥ뤷饹ե롦ƥ˽񤭹ߤޤ 295 コンパイルしたクラスをファイル・システムに書き込みません。
296 .RE 296 .RE
297 .PP 297 .PP
298 \-vcompat (侩) 298 \-vcompat (非推奨)
299 .RS 4 299 .RS 4
300 1\&.11\&.2ξJRMP֡ץȥ롦СȸߴΤ륹֤ӥȥ󡦥饹ޤ5\&.0Υ꡼ǤϤΥץ󤬥ǥեȤǤ줿֡饹ϡJDK 1\&.1ۥޥ˥ɤ1\&.1֡ץȥ롦СѤJDK 1\&.2ʹߤβۥޥ˥ɤ1\&.2֡ץȥ롦СѤޤ줿ȥ󡦥饹Ǥϡ1\&.11\&.2ξΥ֡ץȥ롦С򥵥ݡȤޤ줿饹ξ⡼ɤ򥵥ݡȤ뤿ˡ礭ʤޤ:Υץ侩ˤʤޤ򻲾ȤƤ 300 1\&.1と1\&.2の両方のJRMPスタブ・プロトコル・バージョンと互換性のあるスタブおよびスケルトン・クラスを作成します。5\&.0以前のリリースではこのオプションがデフォルトでした。生成されたスタブ・クラスは、JDK 1\&.1仮想マシンにロードされると1\&.1スタブ・プロトコル・バージョンを使用し、JDK 1\&.2以降の仮想マシンにロードされると1\&.2スタブ・プロトコル・バージョンを使用します。生成されたスケルトン・クラスでは、1\&.1と1\&.2の両方のスタブ・プロトコル・バージョンをサポートします。生成されたクラスは両方の操作モードをサポートするために、サイズが大きくなります。注意:このオプションは非推奨になりました。説明を参照してください。
301 .RE 301 .RE
302 .PP 302 .PP
303 \-verbose 303 \-verbose
304 .RS 4 304 .RS 4
305 ѥ󥫡ѥ뤵Ƥ륯饹ɤƤ륯饹եˤĤƤΥåɽ褦ˤޤ 305 コンパイラやリンカーが、コンパイルされているクラスやロードされているクラス・ファイルについてのメッセージを表示するようにします。
306 .RE 306 .RE
307 .PP 307 .PP
308 \-v1\&.1 (侩) 308 \-v1\&.1 (非推奨)
309 .RS 4 309 .RS 4
310 1\&.1 JRMP֡ץȥ롦СΤߤΥ֤ӥȥ󡦥饹ޤ\fI\-v1\&.1\fRץѤǤΤϡJDK 1\&.1\fIrmic\fRޥɤ졢åץ졼ɤǤʤ(˥ʥߥå饹ǥ󥰤ѤƤʤ)¸Ūǥץ줿֡饹Фľ󲽸ߴΤ륹֡饹ΤߤǤ:Υץ侩ˤʤޤ򻲾ȤƤ 310 1\&.1 JRMPスタブ・プロトコル・バージョンのみのスタブおよびスケルトン・クラスを生成します。\fI\-v1\&.1\fRオプションを使用できるのは、JDK 1\&.1から\fIrmic\fRコマンドで生成され、アップグレードできない(さらにダイナミック・クラス・ローディングを使用していない)、既存の静的デプロイされたスタブ・クラスに対し、直列化互換性のあるスタブ・クラスを生成する場合のみです。注意:このオプションは非推奨になりました。説明を参照してください。
311 .RE 311 .RE
312 .PP 312 .PP
313 \-v1\&.2 (侩) 313 \-v1\&.2 (非推奨)
314 .RS 4 314 .RS 4
315 (ǥե)1\&.2 JRMP֡ץȥ롦СΤߤΥ֡饹ޤȥ󡦥饹1\&.2֡ץȥ롦СǻѤǤʤᡢȥ󡦥饹ޤ줿֡饹ϡJDK 1\&.1ۥޥ˥ɤƤưޤ:Υץ侩ˤʤޤ򻲾ȤƤ 315 (デフォルト)1\&.2 JRMPスタブ・プロトコル・バージョンのみのスタブ・クラスを生成します。スケルトン・クラスは1\&.2スタブ・プロトコル・バージョンで使用できないため、スケルトン・クラスは生成されません。生成されたスタブ・クラスは、JDK 1\&.1仮想マシンにロードされても動作しません。注意:このオプションは非推奨になりました。説明を参照してください。
316 .RE 316 .RE
317 .SH "Ķѿ" 317 .SH "環境変数"
318 .PP 318 .PP
319 CLASSPATH 319 CLASSPATH
320 .RS 4 320 .RS 4
321 桼饹ؤΥѥ򥷥ƥ˻ꤷޤǥ쥯ȥϥǶڤޤ: 321 ユーザー定義クラスへのパスをシステムに指定します。ディレクトリはコロンで区切られます。例:
322 \fI\&.:/usr/local/java/classes\fR 322 \fI\&.:/usr/local/java/classes\fR
323 .RE 323 .RE
324 .SH "Ϣ" 324 .SH "関連項目"
325 .sp 325 .sp
326 .RS 4 326 .RS 4
327 .ie n \{\ 327 .ie n \{\
328 \h'-04'\(bu\h'+03'\c 328 \h'-04'\(bu\h'+03'\c
329 .\} 329 .\}