comparison src/linux/doc/man/ja/rmic.1 @ 12442:aa8e52dfeee9

8131105: Header Template for nroff man pages *.1 files contains errors Reviewed-by: katleman
author mfang
date Mon, 27 Jul 2015 16:49:10 -0700
parents 5d018ec41792
children
comparison
equal deleted inserted replaced
7:c2bd37b8e492 8:85515258dc66
1 '\" t 1 '\" t
2 .\" Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. 2 .\" Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.
3 .\" Title: rmic
4 .\" Language: English
5 .\" Date: 2013年11月21日
6 .\" SectDesc: Remote Method Invocation (RMI)ツール
7 .\" Software: JDK 8
8 .\" Arch: 汎用
9 .\"
10 .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3 .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
11 .\" 4 .\"
12 .\" This code is free software; you can redistribute it and/or modify it 5 .\" 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 6 .\" under the terms of the GNU General Public License version 2 only, as
14 .\" published by the Free Software Foundation. 7 .\" published by the Free Software Foundation.
15 .\" 8 .\"
16 .\" This code is distributed in the hope that it will be useful, but WITHOUT 9 .\" This code is distributed in the hope that it will be useful, but WITHOUT
17 .\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 10 .\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
18 .\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 11 .\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
19 .\" version 2 for more details (a copy is included in the LICENSE file that 12 .\" version 2 for more details (a copy is included in the LICENSE file that
20 .\" accompanied this code). 13 .\" accompanied this code).
21 .\" 14 .\"
22 .\" You should have received a copy of the GNU General Public License version 15 .\" You should have received a copy of the GNU General Public License version
23 .\" 2 along with this work; if not, write to the Free Software Foundation, 16 .\" 2 along with this work; if not, write to the Free Software Foundation,
25 .\" 18 .\"
26 .\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 19 .\" 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 20 .\" or visit www.oracle.com if you need additional information or have any
28 .\" questions. 21 .\" questions.
29 .\" 22 .\"
30 .pl 99999 23 .\" Title: rmic
31 .TH "rmic" "1" "2013年11月21日" "JDK 8" "Remote Method Invocation (RMI)" 24 .\" Language: Japanese
25 .\" Date: 2013ǯ1121
26 .\" SectDesc: Remote Method Invocation (RMI)ġ
27 .\" Software: JDK 8
28 .\" Arch:
29 .\" Part Number: E58103-01
30 .\" Doc ID: JSSON
31 .\"
32 .if n .pl 99999
33 .TH "rmic" "1" "2013ǯ1121" "JDK 8" "Remote Method Invocation (RMI)"
32 .\" ----------------------------------------------------------------- 34 .\" -----------------------------------------------------------------
33 .\" * Define some portability stuff 35 .\" * Define some portability stuff
34 .\" ----------------------------------------------------------------- 36 .\" -----------------------------------------------------------------
35 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
36 .\" http://bugs.debian.org/507673 38 .\" http://bugs.debian.org/507673
46 .\" disable justification (adjust text to left margin only) 48 .\" disable justification (adjust text to left margin only)
47 .ad l 49 .ad l
48 .\" ----------------------------------------------------------------- 50 .\" -----------------------------------------------------------------
49 .\" * MAIN CONTENT STARTS HERE * 51 .\" * MAIN CONTENT STARTS HERE *
50 .\" ----------------------------------------------------------------- 52 .\" -----------------------------------------------------------------
51 .SH "NAME" 53 .SH "̾"
52 rmic \- Java Remote Method Protocol (JRMP)またはInternet Inter\-Orb protocol (IIOP)を使用するリモート・オブジェクトのスタブ、スケルトンおよびTieクラスを生成します。Object Management Group (OMG)インタフェース定義言語(IDL)も生成します 54 rmic \- Java Remote Method Protocol (JRMP)ޤInternet Inter\-Orb protocol (IIOP)Ѥ⡼ȡ֥ȤΥ֡ȥ󤪤Tie饹ޤObject Management Group (OMG)󥿥ե(IDL)ޤ
53 .SH "概要" 55 .SH ""
54 .sp 56 .sp
55 .if n \{\ 57 .if n \{\
56 .RS 4 58 .RS 4
57 .\} 59 .\}
58 .nf 60 .nf
59 \fIrmic\fR [ \fIoptions\fR ] \fIpackage\-qualified\-class\-names\fR 61 \fBrmic\fR [ \fIoptions\fR ] \fIpackage\-qualified\-class\-names\fR
60 .fi 62 .fi
61 .if n \{\ 63 .if n \{\
62 .RE 64 .RE
63 .\} 65 .\}
64 .PP 66 .PP
65 \fIoptions\fR 67 \fIoptions\fR
66 .RS 4 68 .RS 4
67 コマンドライン・\fIオプション\fR。オプションを参照してください。 69 ޥɹ\fBץ\fRץ򻲾ȤƤ
68 .RE 70 .RE
69 .PP 71 .PP
70 \fIpackage\-qualified\-class\-names\fR 72 \fIpackage\-qualified\-class\-names\fR
71 .RS 4 73 .RS 4
72 パッケージを含むクラス名。例: 74 ѥåޤ९饹̾:
73 \fIjava\&.awt\&.Color\fR。 75 \fBjava\&.awt\&.Color\fR
74 .RE 76 .RE
75 .SH "説明" 77 .SH ""
76 .PP 78 .PP
77 \fB非推奨に関する注意:\fR 79 \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)を参照してください。 80 Java Remote Method Protocol (JRMP)֤ӥȥŪΥݡȤ侩ˤʤޤưŪJRMP֤򤫤˻ѤơJRMP١ΥץꥱˤΥġѤɬʤȤᤷޤܺ٤ϡ\fBjava\&.rmi\&.server\&.UnicastRemoteObject\fR(http://docs\&.oracle\&.com/javase/8/docs/api/java/rmi/server/UnicastRemoteObject\&.html)򻲾ȤƤ
79 .PP 81 .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ファイルが作成されます。 82 \fBrmic\fRѥϡJava Remote Method Protocol (JRMP)ȥ֤Tie饹ե(IIOPץȥ)Ѥơ⡼ȡ֥ȤΥ֤ӥȥ󡦥饹եޤ⡼ȡ֥Ȥμ饹Ǥ뤳Υ饹եϡJavaץߥ󥰸Υ饹򥳥ѥ뤷Ȥޤ⡼ȼ饹ϡ\fBjava\&.rmi\&.Remote\fR󥿥ե륯饹Ǥ\fBrmic\fRޥɤǤΥ饹̾ϡΥ饹\fBjavac\fRޥɤǥѥ뤬ƤơĴѥå̾ǤɬפޤȤС˼饹ե̾\fBHelloImpl\fR\fBrmic\fRޥɤ¹Ԥȡhello֥ǥ쥯ȥ(饹Υѥå̾դ)\fBHelloImpl_Stub\&.class \fRե뤬ޤ
81 .sp 83 .sp
82 .if n \{\ 84 .if n \{\
83 .RS 4 85 .RS 4
84 .\} 86 .\}
85 .nf 87 .nf
86 rmic hello\&.HelloImpl 88 \fBrmic hello\&.HelloImpl\fR
89
87 .fi 90 .fi
88 .if n \{\ 91 .if n \{\
89 .RE 92 .RE
90 .\} 93 .\}
91 .PP 94 .PP
92 リモート・オブジェクトのスケルトンはJRMPプロトコル・サーバー側のエンティティで、リモート・オブジェクト実装を呼び出すメソッドを含みます。 95 ⡼ȡ֥ȤΥȥJRMPץȥ롦С¦Υƥƥǡ⡼ȡ֥ȼƤӽФ᥽åɤޤߤޤ
93 .PP 96 .PP
94 リモート・オブジェクトのTieは、スケルトンと同様にサーバー側のエンティティですが、IIOPプロトコルを使用してクライアントと通信します。 97 ⡼ȡ֥ȤTieϡȥƱͤ˥С¦ΥƥƥǤIIOPץȥѤƥ饤Ȥ̿ޤ
95 .PP 98 .PP
96 スタブとは、リモート・オブジェクトのクライアント側での代理です。スタブは、リモート・オブジェクトのメソッド呼出しを、実物のリモート・オブジェクトが常駐するサーバーと通信する役割を持ちます。したがって、クライアントのリモート・オブジェクトへの参照は、実際はローカル・スタブへの参照となります。 99 ֤Ȥϡ⡼ȡ֥ȤΥ饤¦ǤǤ֤ϡ⡼ȡ֥ȤΥ᥽åɸƽФ򡢼ʪΥ⡼ȡ֥Ȥ󤹤륵С̿ޤäơ饤ȤΥ⡼ȡ֥ȤؤλȤϡºݤϥ롦֤ؤλȤȤʤޤ
97 .PP 100 .PP
98 デフォルトで\fIrmic\fRコマンドは、1\&.2 JRMPスタブ・プロトコル・バージョンのみを使用するスタブ・クラスを生成します。これは、\fI\-v1\&.2\fRオプションを指定した場合と同じ動作です。リリース5\&.0以前では\fI\-vcompat\fRオプションがデフォルトでした。IIOPプロトコル用のスタブおよびTieクラスを生成するには\fI\-iiop\fRオプションを使用します。オプションを参照してください。 101 ǥեȤ\fBrmic\fRޥɤϡ1\&.2 JRMP֡ץȥ롦СΤߤѤ륹֡饹ޤϡ\fB\-v1\&.2\fRץꤷƱưǤ꡼5\&.0Ǥ\fB\-vcompat\fRץ󤬥ǥեȤǤIIOPץȥѤΥ֤Tie饹ˤ\fB\-iiop\fRץѤޤץ򻲾ȤƤ
99 .PP 102 .PP
100 スタブはリモート・インタフェースのみを実装し、リモート・オブジェクトが実装するローカル・インタフェースは実装していません。JRMPスタブはリモート・オブジェクトが実装するリモート・インタフェースと同じものを実装しているので、クライアントは、キャストや型チェックにJavaプログラミング言語に組み込まれた演算子を使用することができます。IIOPの場合は、\fIPortableRemoteObject\&.narrow\fRメソッドを使用する必要があります。 103 ֤ϥ⡼ȡ󥿥եΤߤ⡼ȡ֥Ȥ롦󥿥եϼƤޤJRMP֤ϥ⡼ȡ֥Ȥ⡼ȡ󥿥եƱΤƤΤǡ饤Ȥϡ㥹Ȥ䷿åJavaץߥ󥰸Ȥ߹ޤ줿黻ҤѤ뤳ȤǤޤIIOPξϡ\fBPortableRemoteObject\&.narrow\fR᥽åɤѤɬפޤ
101 .SH "オプション" 104 .SH "ץ"
102 .PP 105 .PP
103 \-bootclasspath \fIpath\fR 106 \-bootclasspath \fIpath\fR
104 .RS 4 107 .RS 4
105 ブートストラップ・クラス・ファイルの位置をオーバーライドします。 108 ֡ȥȥåס饹եΰ֤򥪡С饤ɤޤ
106 .RE 109 .RE
107 .PP 110 .PP
108 \-classpath path 111 \-classpath path
109 .RS 4 112 .RS 4
110 \fIrmic\fRコマンドがクラスを探すためのパスを指定します。このオプションは、デフォルトや\fICLASSPATH\fR環境変数設定をオーバーライドします。ディレクトリはコロンで分割します。パスの一般的な形式は\fI\&.;<your_path>\fRです。例: 113 \fBrmic\fRޥɤ饹õΥѥꤷޤΥץϡǥեȤ\fBCLASSPATH\fRĶѿ򥪡С饤ɤޤǥ쥯ȥϥʬ䤷ޤѥΰŪʷ\fB\&.:<your_path>\fRǤ:
111 \fI\&.;/usr/local/java/classes\fR 114 \fB\&.:/usr/local/java/classes\fR
112 .RE 115 .RE
113 .PP 116 .PP
114 \-d \fIdirectory\fR 117 \-d \fIdirectory\fR
115 .RS 4 118 .RS 4
116 生成されたクラス階層の出力先ディレクトリのルートを指定します。このオプションを使用すると、スタブ、スケルトン、およびTieファイルを格納するディレクトリを指定できます。たとえば、次のコマンドはMyClassから導出されたスタブおよびスケルトン・クラスをディレクトリ/java/classes/exampleclassに格納します。 119 줿饹ؤνǥ쥯ȥΥ롼ȤꤷޤΥץѤȡ֡ȥ󡢤TieեǼǥ쥯ȥǤޤȤСΥޥɤMyClassƳФ줿֤ӥȥ󡦥饹ǥ쥯ȥ/java/classes/exampleclass˳Ǽޤ
117 .sp 120 .sp
118 .if n \{\ 121 .if n \{\
119 .RS 4 122 .RS 4
120 .\} 123 .\}
121 .nf 124 .nf
122 rmic \-d /java/classes exampleclass\&.MyClass 125 \fBrmic \-d /java/classes exampleclass\&.MyClass\fR
126
123 .fi 127 .fi
124 .if n \{\ 128 .if n \{\
125 .RE 129 .RE
126 .\} 130 .\}
127 \fI\-d\fRオプションが指定されていない場合、デフォルトの動作は\fI\-d\fRが指定されていた場合と同じです。ターゲット・クラスのパッケージ階層が現在のディレクトリに作成され、stub/tie/skeletonファイルが格納されます。以前のリリースの\fIrmic\fRコマンドでは、\fI\-d\fRが指定されていない場合は、パッケージ階層は作成されず、出力ファイルはすべて現在のディレクトリに直接格納されていました。 131 \fB\-d\fRץ󤬻ꤵƤʤ硢ǥեȤư\fB\-d\fRꤵƤƱǤåȡ饹ΥѥåؤߤΥǥ쥯ȥ˺졢stub/tie/skeletonե뤬ǼޤΥ꡼\fBrmic\fRޥɤǤϡ\fB\-d\fRꤵƤʤϡѥåؤϺ줺ϥեϤ٤ƸߤΥǥ쥯ȥľܳǼƤޤ
128 .RE 132 .RE
129 .PP 133 .PP
130 \-extdirs \fIpath\fR 134 \-extdirs \fIpath\fR
131 .RS 4 135 .RS 4
132 インストール済拡張機能の位置をオーバーライドします。 136 󥹥ȡѳĥǽΰ֤򥪡С饤ɤޤ
133 .RE 137 .RE
134 .PP 138 .PP
135 \-g 139 \-g
136 .RS 4 140 .RS 4
137 ローカル変数を含むすべてのデバッグ情報を生成します。デフォルトでは、行番号情報のみ生成されます。 141 ѿޤह٤ƤΥǥХåޤǥեȤǤϡֹΤޤ
138 .RE 142 .RE
139 .PP 143 .PP
140 \-idl 144 \-idl
141 .RS 4 145 .RS 4
142 \fIrmic\fRコマンドによって、指定したクラスおよび参照されたクラスのOMG IDLが生成されます。IDLでは、プログラミング言語に依存せずに、宣言するだけでオブジェクトのAPIを指定することができます。IDLは、メソッドおよびデータの仕様として使用します。CORBAバインディングを提供する任意の言語で、メソッドおよびデータの作成および呼出しを行うことができます。これらの言語には、JavaおよびC++が含まれています。http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/idl/mapping/jidlMapping\&.htmlの 146 \fBrmic\fRޥɤˤäơꤷ饹ӻȤ줿饹OMG IDLޤIDLǤϡץߥ󥰸˰¸ˡǥ֥ȤAPIꤹ뤳ȤǤޤIDLϡ᥽åɤӥǡλͤȤƻѤޤCORBAХǥ󥰤󶡤Ǥդθǡ᥽åɤӥǡκӸƽФԤȤǤޤθˤϡJavaC++ޤޤƤޤhttp://docs\&.oracle\&.com/javase/8/docs/technotes/guides/idl/mapping/jidlMapping\&.html
143 「Java IDL: IDL to Java Language Mapping」を参照してください 147 Java IDL: IDL to Java Language Mappingפ򻲾ȤƤ
144 .sp 148 .sp
145 \fI\-idl\fRオプションを使用するときには、他のオプションも指定できます。 149 \fB\-idl\fRץѤȤˤϡ¾ΥץǤޤ
146 .sp 150 .sp
147 .RS 4 151 .RS 4
148 .ie n \{\ 152 .ie n \{\
149 \h'-04'\(bu\h'+03'\c 153 \h'-04'\(bu\h'+03'\c
150 .\} 154 .\}
151 .el \{\ 155 .el \{\
152 .sp -1 156 .sp -1
153 .IP \(bu 2.3 157 .IP \(bu 2.3
154 .\} 158 .\}
155 既存のスタブ/Tie/IDLが入力クラスよりも新しい場合でも、\fI\-always\fRまたは\fI\-alwaysgenerate\fRオプションは再生成を強制します。 159 ¸Υ/Tie/IDLϥ饹⿷Ǥ⡢\fB\-always\fRޤ\fB\-alwaysgenerate\fRץϺޤ
156 .RE 160 .RE
157 .sp 161 .sp
158 .RS 4 162 .RS 4
159 .ie n \{\ 163 .ie n \{\
160 \h'-04'\(bu\h'+03'\c 164 \h'-04'\(bu\h'+03'\c
161 .\} 165 .\}
162 .el \{\ 166 .el \{\
163 .sp -1 167 .sp -1
164 .IP \(bu 2.3 168 .IP \(bu 2.3
165 .\} 169 .\}
166 \fI\-factory\fRオプションは、生成されたIDLで\fIfactory\fRキーワードを使用します。 170 \fB\-factory\fRץϡ줿IDL\fBfactory\fRɤѤޤ
167 .RE 171 .RE
168 .sp 172 .sp
169 .RS 4 173 .RS 4
170 .ie n \{\ 174 .ie n \{\
171 \h'-04'\(bu\h'+03'\c 175 \h'-04'\(bu\h'+03'\c
172 .\} 176 .\}
173 .el \{\ 177 .el \{\
174 .sp -1 178 .sp -1
175 .IP \(bu 2.3 179 .IP \(bu 2.3
176 .\} 180 .\}
177 The 181 J\fBavaPackage[\&.class]\fR
178 \fI\-idlModule\fR 182 \fBtoIDLModule\fR\fB\-idlModule\fR\fBIDLEntity\fRѥåޥåԥ󥰤ꤷޤ:
179 from J\fIavaPackage[\&.class]\fR 183 \fB\-idlModule\fR
180 \fItoIDLModule\fR 184 \fBmy\&.module my::real::idlmod\fR
181 specifies 185 .RE
182 \fIIDLEntity\fR 186 .sp
183 package mapping, for example: 187 .RS 4
184 \fI\-idlModule\fR 188 .ie n \{\
185 \fImy\&.module my::real::idlmod\fR\&. 189 \h'-04'\(bu\h'+03'\c
186 .RE 190 .\}
187 .sp 191 .el \{\
188 .RS 4 192 .sp -1
189 .ie n \{\ 193 .IP \(bu 2.3
190 \h'-04'\(bu\h'+03'\c 194 .\}
191 .\} 195 \fB\-idlFile\fR
192 .el \{\ 196 \fBfromJavaPackage[\&.class] toIDLFile\fR\fBIDLEntity\fRե롦ޥåԥ󥰤ꤷޤ:
193 .sp -1 197 \fB\-idlFile test\&.pkg\&.X TEST16\&.idl\fR
194 .IP \(bu 2.3
195 .\}
196 \fI\-idlFile\fR
197 \fIfromJavaPackage[\&.class] toIDLFile\fR
198 specifies
199 \fIIDLEntity\fR
200 file mapping, for example:
201 \fI\-idlFile test\&.pkg\&.X TEST16\&.idl\fR\&.
202 .RE 198 .RE
203 .RE 199 .RE
204 .PP 200 .PP
205 \-iiop 201 \-iiop
206 .RS 4 202 .RS 4
207 \fIrmic\fRコマンドによって、JRMPのスタブとスケルトン・クラスのかわりに、IIOPのスタブとTieクラスが生成されます。スタブ・クラスは、リモート・オブジェクトのローカル・プロキシで、クライアントからサーバーに呼出しを送信するときに使用されます。各リモート・インタフェースにはスタブ・クラスが必要です。スタブ・クラスによってリモート・インタフェースが実装されます。クライアントでリモート・オブジェクトを参照するときは、スタブを参照することになります。タイ・クラスは、サーバー側で着呼を処理し、その呼出しを適切な実装クラスにディスパッチするときに使用されます。各実装クラスには、タイ・クラスが必要です。 203 \fBrmic\fRޥɤˤäơJRMPΥ֤ȥȥ󡦥饹ΤˡIIOPΥ֤Tie饹ޤ֡饹ϡ⡼ȡ֥ȤΥ롦ץǡ饤Ȥ饵С˸ƽФȤ˻Ѥޤƥ⡼ȡ󥿥եˤϥ֡饹ɬפǤ֡饹ˤäƥ⡼ȡ󥿥եޤ饤Ȥǥ⡼ȡ֥Ȥ򻲾ȤȤϡ֤򻲾Ȥ뤳Ȥˤʤޤ饹ϡС¦ƤθƽФŬڤʼ饹˥ǥѥåȤ˻ѤޤƼ饹ˤϡ饹ɬפǤ
208 .sp 204 .sp
209 \fI\-iiop\fRを使用して\fIrmic\fRコマンドを呼び出すと、次の命名規則に準拠したスタブとTieが生成されます。 205 \fB\-iiop\fRѤ\fBrmic\fRޥɤƤӽФȡ̿̾§˽򤷤֤Tieޤ
210 .sp 206 .sp
211 .if n \{\ 207 .if n \{\
212 .RS 4 208 .RS 4
213 .\} 209 .\}
214 .nf 210 .nf
215 _<implementationName>_stub\&.class 211 \fB_<implementationName>_stub\&.class\fR
216 _<interfaceName>_tie\&.class 212 \fB_<interfaceName>_tie\&.class\fR
213
217 .fi 214 .fi
218 .if n \{\ 215 .if n \{\
219 .RE 216 .RE
220 .\} 217 .\}
221 .sp 218 .sp
225 .\} 222 .\}
226 .el \{\ 223 .el \{\
227 .sp -1 224 .sp -1
228 .IP \(bu 2.3 225 .IP \(bu 2.3
229 .\} 226 .\}
230 \fI\-iiop\fRオプションを使用するときには、他のオプションも指定できます。 227 \fB\-iiop\fRץѤȤˤϡ¾ΥץǤޤ
231 .RE 228 .RE
232 .sp 229 .sp
233 .RS 4 230 .RS 4
234 .ie n \{\ 231 .ie n \{\
235 \h'-04'\(bu\h'+03'\c 232 \h'-04'\(bu\h'+03'\c
236 .\} 233 .\}
237 .el \{\ 234 .el \{\
238 .sp -1 235 .sp -1
239 .IP \(bu 2.3 236 .IP \(bu 2.3
240 .\} 237 .\}
241 既存のスタブ/Tie/IDLが入力クラスよりも新しい場合でも、\fI\-always\fRまたは\fI\-alwaysgenerate\fRオプションは再生成を強制します。 238 ¸Υ/Tie/IDLϥ饹⿷Ǥ⡢\fB\-always\fRޤ\fB\-alwaysgenerate\fRץϺޤ
242 .RE 239 .RE
243 .sp 240 .sp
244 .RS 4 241 .RS 4
245 .ie n \{\ 242 .ie n \{\
246 \h'-04'\(bu\h'+03'\c 243 \h'-04'\(bu\h'+03'\c
247 .\} 244 .\}
248 .el \{\ 245 .el \{\
249 .sp -1 246 .sp -1
250 .IP \(bu 2.3 247 .IP \(bu 2.3
251 .\} 248 .\}
252 \fI\-nolocalstubs\fRオプションでは、同じプロセスのクライアントとサーバーに最適化されたスタブは作成されません。 249 \fB\-nolocalstubs\fRץǤϡƱץΥ饤ȤȥС˺Ŭ줿֤Ϻޤ
253 .RE 250 .RE
254 .sp 251 .sp
255 .RS 4 252 .RS 4
256 .ie n \{\ 253 .ie n \{\
257 \h'-04'\(bu\h'+03'\c 254 \h'-04'\(bu\h'+03'\c
258 .\} 255 .\}
259 .el \{\ 256 .el \{\
260 .sp -1 257 .sp -1
261 .IP \(bu 2.3 258 .IP \(bu 2.3
262 .\} 259 .\}
263 \fI\-noValueMethods\fRオプションは\fI\-idl\fRオプションとともに使用する必要があります。\fI\-noValueMethods\fRオプションは、送信されるIDLに\fIvaluetype\fRメソッドおよび初期化子を追加できないようにします。このメソッドおよび初期化子は、valuetypeの場合はオプションです。\fI\-idl\fRオプションとともに\fI\-noValueMethods\fRオプションを指定しないかぎり生成されます。 260 \fB\-noValueMethods\fRץ\fB\-idl\fRץȤȤ˻Ѥɬפޤ\fB\-noValueMethods\fRץϡIDL\fBvaluetype\fR᥽åɤӽҤɲäǤʤ褦ˤޤΥ᥽åɤӽҤϡvaluetypeξϥץǤ\fB\-idl\fRץȤȤ\fB\-noValueMethods\fRץꤷʤޤ
264 .RE 261 .RE
265 .sp 262 .sp
266 .RS 4 263 .RS 4
267 .ie n \{\ 264 .ie n \{\
268 \h'-04'\(bu\h'+03'\c 265 \h'-04'\(bu\h'+03'\c
269 .\} 266 .\}
270 .el \{\ 267 .el \{\
271 .sp -1 268 .sp -1
272 .IP \(bu 2.3 269 .IP \(bu 2.3
273 .\} 270 .\}
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に準拠しています。 271 \fB\-poa\fRץϷѾ\fBorg\&.omg\&.CORBA_2_3\&.portable\&.ObjectImpl\fR\fBorg\&.omg\&.PortableServer\&.Servant\fRѹޤݡ֥롦֥ȡץ(POA)\fBPortableServer\fR⥸塼ϡͥƥ֤\fBServant\fRޤJavaץߥ󥰸Ǥϡ\fBServant\fRJava\fBorg\&.omg\&.PortableServer\&.Servant\fR饹˥ޥåפޤϡ٤ƤPOAХȼΥ١饹ȤƵǽץꥱ󡦥ץޤƤӽФȤΤǤ뤤ĤΥ᥽åɡPOAˤäƸƤӽФ졢ХȤư椹뤿˥桼С饤ɤǤ᥽åɤ󶡤ޤOMG IDL to Java Language Mapping SpecificationCORBA V 2\&.3\&.1 ptc/00\-01\-08\&.pdf˽򤷤Ƥޤ
275 .RE 272 .RE
276 .RE 273 .RE
277 .PP 274 .PP
278 \-J 275 \-J
279 .RS 4 276 .RS 4
280 Javaコマンドとともに使用して、\fI\-J\fRオプションは\fI\-J\fRの後ろに続く引数をJavaインタプリタに渡します(\fI\-J\fRと引数の間にスペースは入れません)。 277 JavaޥɤȤȤ˻Ѥơ\fB\-J\fRץ\fB\-J\fRθ³Java󥿥ץ꥿Ϥޤ(\fB\-J\fRȰδ֤˥ڡޤ)
281 .RE 278 .RE
282 .PP 279 .PP
283 \-keep or \-keepgenerated 280 \-keep or \-keepgenerated
284 .RS 4 281 .RS 4
285 スタブ、スケルトン、またはTieクラスのために生成された\fI\&.java\fRソース・ファイルを保持し、\fI\&.class\fRファイルと同じディレクトリに書き込みます。 282 ֡ȥ󡢤ޤTie饹Τ줿\fB\&.java\fRեݻ\fB\&.class\fRեƱǥ쥯ȥ˽񤭹ߤޤ
286 .RE 283 .RE
287 .PP 284 .PP
288 \-nowarn 285 \-nowarn
289 .RS 4 286 .RS 4
290 警告をオフにします。\fI\-nowarn\fRオプションが使用される場合。コンパイラは警告を表示しません。 287 ٹ򥪥դˤޤ\fB\-nowarn\fRץ󤬻Ѥ硣ѥϷٹɽޤ
291 .RE 288 .RE
292 .PP 289 .PP
293 \-nowrite 290 \-nowrite
294 .RS 4 291 .RS 4
295 コンパイルしたクラスをファイル・システムに書き込みません。 292 ѥ뤷饹ե롦ƥ˽񤭹ߤޤ
296 .RE 293 .RE
297 .PP 294 .PP
298 \-vcompat (非推奨) 295 \-vcompat (侩)
299 .RS 4 296 .RS 4
300 1\&.1と1\&.2の両方のJRMPスタブ・プロトコル・バージョンと互換性のあるスタブおよびスケルトン・クラスを作成します。5\&.0以前のリリースではこのオプションがデフォルトでした。生成されたスタブ・クラスは、JDK 1\&.1仮想マシンにロードされると1\&.1スタブ・プロトコル・バージョンを使用し、JDK 1\&.2以降の仮想マシンにロードされると1\&.2スタブ・プロトコル・バージョンを使用します。生成されたスケルトン・クラスでは、1\&.1と1\&.2の両方のスタブ・プロトコル・バージョンをサポートします。生成されたクラスは両方の操作モードをサポートするために、サイズが大きくなります。注意:このオプションは非推奨になりました。説明を参照してください。 297 1\&.11\&.2ξJRMP֡ץȥ롦СȸߴΤ륹֤ӥȥ󡦥饹ޤ5\&.0Υ꡼ǤϤΥץ󤬥ǥեȤǤ줿֡饹ϡJDK 1\&.1ۥޥ˥ɤ1\&.1֡ץȥ롦СѤJDK 1\&.2ʹߤβۥޥ˥ɤ1\&.2֡ץȥ롦СѤޤ줿ȥ󡦥饹Ǥϡ1\&.11\&.2ξΥ֡ץȥ롦С򥵥ݡȤޤ줿饹ξ⡼ɤ򥵥ݡȤ뤿ˡ礭ʤޤ:Υץ侩ˤʤޤ򻲾ȤƤ
301 .RE 298 .RE
302 .PP 299 .PP
303 \-verbose 300 \-verbose
304 .RS 4 301 .RS 4
305 コンパイラやリンカーが、コンパイルされているクラスやロードされているクラス・ファイルについてのメッセージを表示するようにします。 302 ѥ󥫡ѥ뤵Ƥ륯饹ɤƤ륯饹եˤĤƤΥåɽ褦ˤޤ
306 .RE 303 .RE
307 .PP 304 .PP
308 \-v1\&.1 (非推奨) 305 \-v1\&.1 (侩)
309 .RS 4 306 .RS 4
310 1\&.1 JRMPスタブ・プロトコル・バージョンのみのスタブおよびスケルトン・クラスを生成します。\fI\-v1\&.1\fRオプションを使用できるのは、JDK 1\&.1から\fIrmic\fRコマンドで生成され、アップグレードできない(さらにダイナミック・クラス・ローディングを使用していない)、既存の静的デプロイされたスタブ・クラスに対し、直列化互換性のあるスタブ・クラスを生成する場合のみです。注意:このオプションは非推奨になりました。説明を参照してください。 307 1\&.1 JRMP֡ץȥ롦СΤߤΥ֤ӥȥ󡦥饹ޤ\fB\-v1\&.1\fRץѤǤΤϡJDK 1\&.1\fBrmic\fRޥɤ졢åץ졼ɤǤʤ(˥ʥߥå饹ǥ󥰤ѤƤʤ)¸Ūǥץ줿֡饹Фľ󲽸ߴΤ륹֡饹ΤߤǤ:Υץ侩ˤʤޤ򻲾ȤƤ
311 .RE 308 .RE
312 .PP 309 .PP
313 \-v1\&.2 (非推奨) 310 \-v1\&.2 (侩)
314 .RS 4 311 .RS 4
315 (デフォルト)1\&.2 JRMPスタブ・プロトコル・バージョンのみのスタブ・クラスを生成します。スケルトン・クラスは1\&.2スタブ・プロトコル・バージョンで使用できないため、スケルトン・クラスは生成されません。生成されたスタブ・クラスは、JDK 1\&.1仮想マシンにロードされても動作しません。注意:このオプションは非推奨になりました。説明を参照してください。 312 (ǥե)1\&.2 JRMP֡ץȥ롦СΤߤΥ֡饹ޤȥ󡦥饹1\&.2֡ץȥ롦СǻѤǤʤᡢȥ󡦥饹ޤ줿֡饹ϡJDK 1\&.1ۥޥ˥ɤƤưޤ:Υץ侩ˤʤޤ򻲾ȤƤ
316 .RE 313 .RE
317 .SH "環境変数" 314 .SH "Ķѿ"
318 .PP 315 .PP
319 CLASSPATH 316 CLASSPATH
320 .RS 4 317 .RS 4
321 ユーザー定義クラスへのパスをシステムに指定します。ディレクトリはコロンで区切られます。例: 318 桼饹ؤΥѥ򥷥ƥ˻ꤷޤǥ쥯ȥϥǶڤޤ:
322 \fI\&.:/usr/local/java/classes\fR 319 \fB\&.:/usr/local/java/classes\fR
323 .RE 320 .RE
324 .SH "関連項目" 321 .SH "Ϣ"
325 .sp 322 .sp
326 .RS 4 323 .RS 4
327 .ie n \{\ 324 .ie n \{\
328 \h'-04'\(bu\h'+03'\c 325 \h'-04'\(bu\h'+03'\c
329 .\} 326 .\}
351 .\} 348 .\}
352 .el \{\ 349 .el \{\
353 .sp -1 350 .sp -1
354 .IP \(bu 2.3 351 .IP \(bu 2.3
355 .\} 352 .\}
356 Setting the Class Path 353 饹ѥ
357 .RE 354 .RE
358 .br 355 .br
359 'pl 8.5i 356 'pl 8.5i
360 'bp 357 'bp