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 |
|