'\" t.\" Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved..\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER..\".\" This code is free software; you can redistribute it and/or modify it.\" under the terms of the GNU General Public License version 2 only, as.\" published by the Free Software Foundation..\".\" This code is distributed in the hope that it will be useful, but WITHOUT.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License.\" version 2 for more details (a copy is included in the LICENSE file that.\" accompanied this code)..\".\" You should have received a copy of the GNU General Public License version.\" 2 along with this work; if not, write to the Free Software Foundation,.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA..\".\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.\" or visit www.oracle.com if you need additional information or have any.\" questions..\".\" Title: rmic.\" Language: Japanese.\" Date: 2013ǯ11��21��.\" SectDesc: Remote Method Invocation (RMI)�ġ���.\" Software: JDK 8.\" Arch: ����.\" Part Number: E58103-01.\" Doc ID: JSSON.\".if n .pl 99999.TH "rmic" "1" "2013ǯ11��21��" "JDK 8" "Remote Method Invocation (RMI)".\" -----------------------------------------------------------------.\" * Define some portability stuff.\" -----------------------------------------------------------------.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.\" http://bugs.debian.org/507673.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.ie \n(.g .ds Aq \(aq.el .ds Aq '.\" -----------------------------------------------------------------.\" * set default formatting.\" -----------------------------------------------------------------.\" disable hyphenation.nh.\" disable justification (adjust text to left margin only).ad l.\" -----------------------------------------------------------------.\" * MAIN CONTENT STARTS HERE *.\" -----------------------------------------------------------------.SH "̾��"rmic \- Java Remote Method Protocol (JRMP)�ޤ���Internet Inter\-Orb protocol (IIOP)����Ѥ����⡼�ȡ����֥������ȤΥ����֡�������ȥ��Tie���饹���������ޤ���Object Management Group (OMG)���ե������������(IDL)���������ޤ�.SH "����".sp.if n \{\.RS 4.\}.nf\fBrmic\fR [ \fIoptions\fR ] \fIpackage\-qualified\-class\-names\fR.fi.if n \{\.RE.\}.PP\fIoptions\fR.RS 4���ޥ�ɹ�\fB���ץ����\fR�����ץ����Ȥ��Ƥ���������.RE.PP\fIpackage\-qualified\-class\-names\fR.RS 4�ѥå�������ޤ९�饹̾����:\fBjava\&.awt\&.Color\fR��.RE.SH "����".PP\fB��侩�˴ؤ�������:\fRJava Remote Method Protocol (JRMP)�����֤���ӥ�����ȥ����Ū�������Υ��ݡ��Ȥ���侩�ˤʤ�ޤ�����ưŪ�����������JRMP�����֤��˻��Ѥ��ơ�JRMP�١����Υ��ץꥱ�������ˤ��Υġ������Ѥ���ɬ������ʤ������Ȥ����ᤷ�ޤ����ܺ٤ϡ�\fBjava\&.rmi\&.server\&.UnicastRemoteObject\fR����(http://docs\&.oracle\&.com/javase/8/docs/api/java/rmi/server/UnicastRemoteObject\&.html)�Ȥ��Ƥ���������.PP\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�ե����뤬��������ޤ���.sp.if n \{\.RS 4.\}.nf\fBrmic hello\&.HelloImpl\fR.fi.if n \{\.RE.\}.PP��⡼�ȡ����֥������ȤΥ�����ȥ��JRMP�ץ��ȥ��롦�����С�¦�Υ���ƥ��ƥ��ǡ���⡼�ȡ����֥������ȼ�����ƤӽФ���åɤ�ޤߤޤ���.PP��⡼�ȡ����֥������Ȥ�Tie�ϡ�������ȥ��Ʊ�ͤ˥����С�¦�Υ���ƥ��ƥ��Ǥ�����IIOP�ץ��ȥ������Ѥ��ƥ��饤����Ȥ��̿����ޤ���.PP�����֤Ȥϡ���⡼�ȡ����֥������ȤΥ��饤�����¦�Ǥ������Ǥ��������֤ϡ���⡼�ȡ����֥������ȤΥ�åɸƽФ���ʪ�Υ�⡼�ȡ����֥������Ȥ����륵���С����̿�������������ޤ����������äơ����饤����ȤΥ�⡼�ȡ����֥������Ȥؤλ��Ȥϡ��ºݤϥ������롦�����֤ؤλ��ȤȤʤ�ޤ���.PP�ǥե���Ȥ�\fBrmic\fR���ޥ�ɤϡ�1\&.2 JRMP�����֡��ץ��ȥ��롦�С������Τߤ���Ѥ��륹���֡����饹���������ޤ�������ϡ�\fB\-v1\&.2\fR���ץ�������ꤷ������Ʊ��ư��Ǥ�������5\&.0�����Ǥ�\fB\-vcompat\fR���ץ���ǥե���ȤǤ�����IIOP�ץ��ȥ����ѤΥ����֤����Tie���饹����������ˤ�\fB\-iiop\fR���ץ�������Ѥ��ޤ������ץ����Ȥ��Ƥ���������.PP�����֤ϥ�⡼�ȡ����ե������Τߤ����������⡼�ȡ����֥������Ȥ���������������롦���ե������ϼ������Ƥ��ޤ���JRMP�����֤ϥ�⡼�ȡ����֥������Ȥ����������⡼�ȡ����ե�������Ʊ����Τ�������Ƥ���Τǡ����饤����Ȥϡ����㥹�Ȥ䷿�����å���Java�ץ�����ߥ�����Ȥ߹��ޤ줿�黻�Ҥ���Ѥ��뤳�Ȥ��Ǥ��ޤ���IIOP�ξ��ϡ�\fBPortableRemoteObject\&.narrow\fR��åɤ���Ѥ���ɬ�פ�����ޤ���.SH "���ץ����".PP\-bootclasspath \fIpath\fR.RS 4�֡��ȥ��ȥ�åס����饹���ե�����ΰ��֤��С��饤�ɤ��ޤ���.RE.PP\-classpath path.RS 4\fBrmic\fR���ޥ�ɤ����饹��õ������Υѥ�����ꤷ�ޤ������Υ��ץ����ϡ��ǥե���Ȥ�\fBCLASSPATH\fR�Ķ��ѿ�������С��饤�ɤ��ޤ����ǥ��쥯�ȥ�ϥ������ʬ�䤷�ޤ����ѥ��ΰ���Ū�ʷ�����\fB\&.:<your_path>\fR�Ǥ�����:\fB\&.:/usr/local/java/classes\fR.RE.PP\-d \fIdirectory\fR.RS 4�������줿���饹���ؤν�����ǥ��쥯�ȥ�Υ롼�Ȥ���ꤷ�ޤ������Υ��ץ�������Ѥ���ȡ������֡�������ȥ����Tie�ե�������Ǽ����ǥ��쥯�ȥ�����Ǥ��ޤ������Ȥ��С����Υ��ޥ�ɤ�MyClass����Ƴ�Ф��줿�����֤���ӥ�����ȥ��饹��ǥ��쥯�ȥ�/java/classes/exampleclass�˳�Ǽ���ޤ���.sp.if n \{\.RS 4.\}.nf\fBrmic \-d /java/classes exampleclass\&.MyClass\fR.fi.if n \{\.RE.\}\fB\-d\fR���ץ�����ꤵ��Ƥ��ʤ���硢�ǥե���Ȥ�ư���\fB\-d\fR�����ꤵ��Ƥ�������Ʊ���Ǥ����������åȡ����饹�Υѥå��������ؤ����ߤΥǥ��쥯�ȥ�˺������졢stub/tie/skeleton�ե����뤬��Ǽ����ޤ��������Υ�����\fBrmic\fR���ޥ�ɤǤϡ�\fB\-d\fR�����ꤵ��Ƥ��ʤ����ϡ��ѥå��������ؤϺ������줺�����ϥե�����Ϥ��٤Ƹ��ߤΥǥ��쥯�ȥ��ľ�ܳ�Ǽ����Ƥ��ޤ�����.RE.PP\-extdirs \fIpath\fR.RS 4���ȡ���ѳ�ĥ��ǽ�ΰ��֤��С��饤�ɤ��ޤ���.RE.PP\-g.RS 4���������ѿ���ޤह�٤ƤΥǥХå�������������ޤ����ǥե���ȤǤϡ����ֹ����Τ���������ޤ���.RE.PP\-idl.RS 4\fBrmic\fR���ޥ�ɤˤ�äơ����ꤷ�����饹����ӻ��Ȥ��줿���饹��OMG IDL����������ޤ���IDL�Ǥϡ��ץ�����ߥ���˰�¸�����ˡ������������ǥ��֥������Ȥ�API����ꤹ�뤳�Ȥ��Ǥ��ޤ���IDL�ϡ���åɤ���ӥǡ����λ��ͤȤ��ƻ��Ѥ��ޤ���CORBA�Х���ǥ�������Ǥ�դθ���ǡ���åɤ���ӥǡ����κ�������ӸƽФ���Ԥ����Ȥ��Ǥ��ޤ��������θ���ˤϡ�Java�����C++���ޤޤ�Ƥ��ޤ���http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/idl/mapping/jidlMapping\&.html����Java IDL: IDL to Java Language Mapping�פȤ��Ƥ�������.sp\fB\-idl\fR���ץ�������Ѥ���Ȥ��ˤϡ�¾�Υ��ץ��������Ǥ��ޤ���.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}��¸�Υ�����/Tie/IDL�����ϥ��饹���⿷�������Ǥ⡢\fB\-always\fR�ޤ���\fB\-alwaysgenerate\fR���ץ����Ϻ������������ޤ���.RE.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fB\-factory\fR���ץ����ϡ��������줿IDL��\fBfactory\fR������ɤ���Ѥ��ޤ���.RE.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}J\fBavaPackage[\&.class]\fR\fBtoIDLModule\fR��\fB\-idlModule\fR��\fBIDLEntity\fR�ѥå��������ޥåԥ���ꤷ�ޤ�����:\fB\-idlModule\fR\fBmy\&.module my::real::idlmod\fR.RE.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fB\-idlFile\fR\fBfromJavaPackage[\&.class] toIDLFile\fR��\fBIDLEntity\fR�ե����롦�ޥåԥ���ꤷ�ޤ�����:\fB\-idlFile test\&.pkg\&.X TEST16\&.idl\fR.RE.RE.PP\-iiop.RS 4\fBrmic\fR���ޥ�ɤˤ�äơ�JRMP�Υ����֤ȥ�����ȥ��饹�Τ����ˡ�IIOP�Υ����֤�Tie���饹����������ޤ��������֡����饹�ϡ���⡼�ȡ����֥������ȤΥ������롦�ץ������ǡ����饤����Ȥ��饵���С��˸ƽФ�����������Ȥ��˻��Ѥ���ޤ����ƥ�⡼�ȡ����ե������ˤϥ����֡����饹��ɬ�פǤ��������֡����饹�ˤ�äƥ�⡼�ȡ����ե���������������ޤ������饤����Ȥǥ�⡼�ȡ����֥������ȤȤ���Ȥ��ϡ������֤Ȥ��뤳�Ȥˤʤ�ޤ������������饹�ϡ������С�¦����Ƥ�����������θƽФ���Ŭ�ڤʼ������饹�˥ǥ����ѥå�����Ȥ��˻��Ѥ���ޤ����Ƽ������饹�ˤϡ����������饹��ɬ�פǤ���.sp\fB\-iiop\fR����Ѥ���\fBrmic\fR���ޥ�ɤ�ƤӽФ��ȡ�����̿̾��§�˽�������֤�Tie����������ޤ���.sp.if n \{\.RS 4.\}.nf\fB_<implementationName>_stub\&.class\fR\fB_<interfaceName>_tie\&.class\fR.fi.if n \{\.RE.\}.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fB\-iiop\fR���ץ�������Ѥ���Ȥ��ˤϡ�¾�Υ��ץ��������Ǥ��ޤ���.RE.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}��¸�Υ�����/Tie/IDL�����ϥ��饹���⿷�������Ǥ⡢\fB\-always\fR�ޤ���\fB\-alwaysgenerate\fR���ץ����Ϻ������������ޤ���.RE.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fB\-nolocalstubs\fR���ץ����Ǥϡ�Ʊ���ץ������Υ��饤����Ȥȥ����С��˺�Ŭ�����줿�����֤Ϻ�������ޤ���.RE.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fB\-noValueMethods\fR���ץ�����\fB\-idl\fR���ץ����ȤȤ�˻��Ѥ���ɬ�פ�����ޤ���\fB\-noValueMethods\fR���ץ����ϡ����������IDL��\fBvaluetype\fR��åɤ���ӽ�����Ҥ��ɲäǤ��ʤ��褦�ˤ��ޤ������Υ�åɤ���ӽ�����Ҥϡ�valuetype�ξ��ϥ��ץ����Ǥ���\fB\-idl\fR���ץ����ȤȤ��\fB\-noValueMethods\fR���ץ�������ꤷ�ʤ���������������ޤ���.RE.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fB\-poa\fR���ץ����ϷѾ���\fBorg\&.omg\&.CORBA_2_3\&.portable\&.ObjectImpl\fR����\fBorg\&.omg\&.PortableServer\&.Servant\fR���ѹ����ޤ����ݡ����֥롦���֥������ȡ������ץ�(POA)��\fBPortableServer\fR�⥸�塼��ϡ��ͥ��ƥ��֤�\fBServant\fR����������ޤ���Java�ץ�����ߥ���Ǥϡ�\fBServant\fR����Java��\fBorg\&.omg\&.PortableServer\&.Servant\fR���饹�˥ޥåפ���ޤ�������ϡ����٤Ƥ�POA�����Х�ȼ����Υ١��������饹�Ȥ��Ƶ�ǽ�������ץꥱ������ץ�����ޤ��ƤӽФ����ȤΤǤ��뤤���Ĥ��Υ�åɡ������POA�ˤ�äƸƤӽФ��졢�����Х�Ȥ�ư������椹�뤿��˥桼�����������С��饤�ɤǤ����åɤ����ޤ���OMG IDL to Java Language Mapping Specification��CORBA V 2\&.3\&.1 ptc/00\-01\-08\&.pdf�˽�Ƥ��ޤ���.RE.RE.PP\-J.RS 4Java���ޥ�ɤȤȤ�˻��Ѥ��ơ�\fB\-J\fR���ץ�����\fB\-J\fR�θ����³��������Java���ץ���Ϥ��ޤ�(\fB\-J\fR�Ȱ����δ֤˥��ڡ���������ޤ���)��.RE.PP\-keep or \-keepgenerated.RS 4�����֡�������ȥޤ���Tie���饹�Τ�����������줿\fB\&.java\fR���������ե�������ݻ�����\fB\&.class\fR�ե������Ʊ���ǥ��쥯�ȥ�˽��ߤޤ���.RE.PP\-nowarn.RS 4�ٹ�դˤ��ޤ���\fB\-nowarn\fR���ץ�����Ѥ�����硣����ѥ���Ϸٹ��ɽ�����ޤ���.RE.PP\-nowrite.RS 4����ѥ��뤷�����饹��ե����롦�����ƥ�˽��ߤޤ���.RE.PP\-vcompat (��侩).RS 41\&.1��1\&.2��ξ����JRMP�����֡��ץ��ȥ��롦�С������ȸߴ����Τ��륹���֤���ӥ�����ȥ��饹��������ޤ���5\&.0�����Υ����ǤϤ��Υ��ץ���ǥե���ȤǤ������������줿�����֡����饹�ϡ�JDK 1\&.1���ۥޥ���˥����ɤ�����1\&.1�����֡��ץ��ȥ��롦�С���������Ѥ���JDK 1\&.2�ʹߤβ��ۥޥ���˥����ɤ�����1\&.2�����֡��ץ��ȥ��롦�С���������Ѥ��ޤ����������줿������ȥ��饹�Ǥϡ�1\&.1��1\&.2��ξ���Υ����֡��ץ��ȥ��롦�С������ݡ��Ȥ��ޤ����������줿���饹��ξ�������⡼�ɤݡ��Ȥ��뤿��ˡ����������礭���ʤ�ޤ�������:���Υ��ץ�������侩�ˤʤ�ޤ����������Ȥ��Ƥ���������.RE.PP\-verbose.RS 4����ѥ��������������ѥ��뤵��Ƥ��륯�饹������ɤ���Ƥ��륯�饹���ե�����ˤĤ��ƤΥ�å�������ɽ������褦�ˤ��ޤ���.RE.PP\-v1\&.1 (��侩).RS 41\&.1 JRMP�����֡��ץ��ȥ��롦�С������ΤߤΥ����֤���ӥ�����ȥ��饹���������ޤ���\fB\-v1\&.1\fR���ץ�������ѤǤ���Τϡ�JDK 1\&.1����\fBrmic\fR���ޥ�ɤ��������졢���åץ��졼�ɤǤ��ʤ�(����˥����ʥߥå������饹�������ǥ�����Ѥ��Ƥ��ʤ�)����¸����Ū�ǥץ������줿�����֡����饹���Ф���ľ�ߴ����Τ��륹���֡����饹������������ΤߤǤ�������:���Υ��ץ�������侩�ˤʤ�ޤ����������Ȥ��Ƥ���������.RE.PP\-v1\&.2 (��侩).RS 4(�ǥե����)1\&.2 JRMP�����֡��ץ��ȥ��롦�С������ΤߤΥ����֡����饹���������ޤ���������ȥ��饹��1\&.2�����֡��ץ��ȥ��롦�С������ǻ��ѤǤ��ʤ����ᡢ������ȥ��饹����������ޤ����������줿�����֡����饹�ϡ�JDK 1\&.1���ۥޥ���˥����ɤ���Ƥ�ư��ޤ�������:���Υ��ץ�������侩�ˤʤ�ޤ����������Ȥ��Ƥ���������.RE.SH "�Ķ��ѿ�".PPCLASSPATH.RS 4�桼����������饹�ؤΥѥ����ƥ�˻��ꤷ�ޤ����ǥ��쥯�ȥ�ϥ�����Ƕ��ڤ��ޤ�����:\fB\&.:/usr/local/java/classes\fR.RE.SH "��Ϣ����".sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}javac(1).RE.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}java(1).RE.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}���饹���ѥ�������.RE.br'pl 8.5i'bp