rmic.1 revision 4169
0N/A." Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
0N/A." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
0N/A."
0N/A." This code is free software; you can redistribute it and/or modify it
0N/A." under the terms of the GNU General Public License version 2 only, as
0N/A." published by the Free Software Foundation.
0N/A."
0N/A." This code is distributed in the hope that it will be useful, but WITHOUT
0N/A." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
0N/A." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
0N/A." version 2 for more details (a copy is included in the LICENSE file that
0N/A." accompanied this code).
0N/A."
0N/A." You should have received a copy of the GNU General Public License version
0N/A." 2 along with this work; if not, write to the Free Software Foundation,
0N/A." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
0N/A."
0N/A." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
0N/A." or visit www.oracle.com if you need additional information or have any
0N/A." questions.
5371N/A."
5012N/A.TH rmic 1 "07 May 2011"
5371N/A
5784N/A.LP
5784N/A.SH "̾��"
5012N/Armic \- Java RMI ����ѥ���
0N/A.LP
5012N/A.LP
0N/A\f3rmic\fP �ˤ�äơ�JRMP �ޤ��� IIOP �ץ�ȥ������Ѥ����⡼�ȥ��֥������ȤΥ����֡�������ȥ󡢤���� Tie ���饹����������ޤ����ޤ���OMG IDL ����������ޤ���
5012N/A.LP
0N/A.SH "����"
5012N/A.LP
5012N/A.nf
0N/A\f3
5012N/A.fl
5012N/Armic [ \fP\f3options\fP\f3 ] \fP\f4package\-qualified\-class\-name(s)\fP\f3
3516N/A.fl
3516N/A\fP
3516N/A.fi
5012N/A
5012N/A.LP
5012N/A.SH "����"
5012N/A.LP
5012N/A.LP
5012N/A\f3rmic\fP ����ѥ���ˤ�äơ���⡼�ȥ��֥������ȤΡ������֡�������ȥ󥯥饹�ե����� (JRMP �ץ�ȥ���)������ӥ����֤� Tie ���饹�ե�������Ȥ߹�碌 (IIOP �ץ�ȥ���) ����������ޤ�����⡼�ȥ��֥������Ȥμ������饹�Ǥ��뤳���Υ��饹�ե�����ϡ�Java �ץ?��ߥ󥰸���Υ��饹�򥳥�ѥ��뤷���Ȥ�����������ޤ�����⡼�ȼ������饹�ϡ�\f2java.rmi.Remote\fP ���󥿥ե�������������륯�饹�Ǥ���\f3rmic\fP ���ޥ�ɤǤΥ��饹̾�ϡ����Υ��饹�� \f3javac\fP ���ޥ�ɤǥ���ѥ��뤬����Ƥ��ơ����Ĵ����ʥѥå�����̾�����ꤵ��Ƥ���ɬ�פ�����ޤ������Ȥ��С����饹�ե�����̾ \f2HelloImpl\fP �� \f3rmic\fP ��¹Ԥ���ˤϡ����Τ褦�ˤ��ޤ���
5012N/A.LP
5012N/A.nf
\f3
.fl
rmic hello.HelloImpl
.fl
\fP
.fi
.LP
.LP
\f2HelloImpl_Stub.class\fP �ե����뤬�����饹�Υѥå�����̾���դ��� \f2hello\fP ���֥ǥ��쥯�ȥ�˺�������ޤ���
.LP
.LP
��⡼�ȥ��֥������ȤΡ֥�����ȥ�פ� JRMP �ץ�ȥ��륵���С�¦�Υ���ƥ��ƥ����ǡ��ºݤΥ�⡼�ȥ��֥������ȼ�����ƤӽФ��᥽�åɤ�ޤߤޤ���
.LP
.LP
��⡼�ȥ��֥������ȤΡ�Tie�פϡ�������ȥ��Ʊ�ͤ˥����С�¦�Υ���ƥ��ƥ����Ǥ�����IIOP �ץ�ȥ����Ȥäƥ��饤����Ȥ��̿����ޤ���
.LP
.LP
�֥����֡פȤϡ���⡼�ȥ��֥������ȤΥ��饤�����¦�Ǥ�����Ǥ��������֤ϡ���⡼�ȥ��֥������ȤΥ᥽�åɸƤӽФ��򡢼�ʪ�Υ�⡼�ȥ��֥������Ȥ����󤹤륵���С����̿������������ޤ����������äơ����饤����ȤΥ�⡼�ȥ��֥������Ȥؤλ��Ȥϡ��ºݤϥ?���륹���֤ؤλ��ȤȤʤ�ޤ���
.LP
.LP
�ǥե���Ȥ� \f3rmic\fP �Ǥϡ�1.2 JRMP �����֥ץ�ȥ���С�������������Ѥ��륹���֥��饹���������ޤ�������ϡ�\f2\-v1.2\fP ���ץ�������ꤷ������Ʊ��ư��Ǥ���(5.0 �����Ǥ� \f2\-vcompat\fP ���ץ���󤬥ǥե���ȤǤ��ä����Ȥ���ա�IIOP �ץ�ȥ����ѤΥ����֤���� Tie ���饹����������ˤ� \f2\-iiop\fP ���ץ�������Ѥ��ޤ���
.LP
.LP
�����֤ϥ�⡼�ȥ��󥿥ե��������������������⡼�ȥ��֥������Ȥ���������ɽꥤ�󥿥ե������ϼ������Ƥ��ޤ���JRMP �����֤ϥ�⡼�ȥ��֥������ȼ��Τ����������⡼�ȥ��󥿥ե�������Ʊ����Τ�������Ƥ���Τǡ����饤����Ȥϡ����㥹�Ȥ䷿�����å��� Java �ץ?��ߥ󥰸�����Ȥ߹��ޤ줿�黻�Ҥ���Ѥ��뤳�Ȥ��Ǥ��ޤ���IIOP �ξ��ϡ�\f2PortableRemoteObject.narrow\fP �᥽�åɤ�Ȥ�ʤ���Фʤ�ޤ���
.LP
.SH "���ץ����"
.LP
.RS 3
.TP 3
\-bootclasspath path
�֡��ȥ��ȥ�åץ��饹�ե�����ΰ��֤򥪡��С��饤�ɤ��ޤ���
.TP 3
\-classpath path
\f3rmic\fP �����饹��õ������Υѥ�����ꤷ�ޤ������Υ��ץ����ϡ��ǥե���Ȥ� CLASSPATH �Ķ��ѿ�������񤭤��ޤ����ǥ��쥯�ȥ�ϥ�����ʬ�䤷�ޤ����������äơ�\f2path\fP �ΰ��̷����ϼ��Τ褦�ˤʤ�ޤ���
.nf
\f3
.fl
.:<your_path>
.fl
\fP
.fi
��򼨤��ޤ���
.nf
\f3
.fl
.:/usr/local/java/classes
.fl
\fP
.fi
.TP 3
\-d directory
�������줿���饹���ؤν�����ǥ��쥯�ȥ�Υ롼�Ȥ���ꤷ�ޤ������Υ��ץ�����Ȥ��С������֡�������ȥ󡢤���� Tie �ե�������Ǽ����ǥ��쥯�ȥ�����Ǥ��ޤ������Ȥ��С����Τ褦�ˤ��ƻȤ��ޤ���
.nf
\f3
.fl
% rmic \-d /java/classes foo.MyClass
.fl
\fP
.fi
MyClass ����������� \f2�����֤ȥ�����ȥ󥯥饹��\fP \f2/java/classes/foo\fP �ǥ��쥯�ȥ���֤��ޤ���\f2\-d\fP ���ץ���󤬻��ꤵ��Ƥ��ʤ����ϡ�\f2��\-d\ .��\fP�����ꤵ��Ƥ���ȸ��ʤ���ޤ����������åȥ��饹�Υѥå��������ؤ����ߤΥǥ��쥯�ȥ�˺������졢�����֡�Tie������ӥ�����ȥ�ե����뤬���Υǥ��쥯�ȥ�˳�Ǽ����ޤ���(�����ΥС������� \f3rmic\fP �Ǥϡ�\f2\-d\fP �����ꤵ��Ƥ��ʤ����ϡ��ѥå��������ؤϺ������줺�����ϥե�����Ϥ��٤Ƹ��ߤΥǥ��쥯�ȥ��ľ�ܳ�Ǽ����Ƥ�����)
.br
\
.TP 3
\-extdirs path
���󥹥ȡ��뷿��ĥ��ǽ�ΰ��֤򥪡��С��饤�ɤ��ޤ���
.TP 3
\-g
�ɽ��ѿ���ޤह�٤ƤΥǥХå�������������ޤ����ǥե���ȤǤϡ����ֹ�����������������ޤ���
.TP 3
\-idl
\f2rmic\fP �ˤ�äơ����ꤷ�����饹����ӻ��Ȥ��줿���饹�� OMG IDL ����������ޤ���IDL �Ǥϡ��ץ?��ߥ󥰸���˰�¸�����ˡ������������ǥ��֥������Ȥ� API ����ꤹ�뤳�Ȥ��Ǥ��ޤ���IDL �ϡ��᥽�åɤ���ӥǡ����λ��ͤȤ��ƻ��Ѥ��ޤ���CORBA �Х���ǥ��󥰤��󶡤���Ǥ�դθ���ǡ��᥽�åɤ���ӥǡ����κ�������ӸƤӽФ���Ԥ����Ȥ��Ǥ��ޤ��������θ���ˤϡ�Java ����� C++ ���ޤޤ�Ƥ��ޤ����ܺ٤ϡ�
.na
\f2Java Language to IDL Mapping\fP @
.fi
http://www.omg.org/technology/documents/formal/java_language_mapping_to_omg_idl.htm (OMG) �򻲾Ȥ��Ƥ���������
.LP
\f2\-idl\fP ���ץ�����Ȥ��Ȥ��ϡ��ۤ��Υ��ץ��������Ǥ��ޤ���
.RS 3
.TP 3
\-always �ޤ��� \-alwaysgenerate
��¸�Υ����֡�Tie������� IDL �����ϥ��饹��꿷�����Ȥ��Ǥ⡢����Ū��������ľ���ޤ���
.TP 3
\-factory
�������줿 IDL �� factory ������ɤ�Ȥ��ޤ���
.TP 3
\-idlModule\ fromJavaPackage[.class]\ toIDLModule
IDLEntity �ѥå������Υޥåפ���ꤷ�ޤ�����򼨤��ޤ��� \f2\-idlModule foo.bar my::real::idlmod\fP
.TP 3
\-idlFile\ fromJavaPackage[.class]\ toIDLFile
IDLEntity �ե�����Υޥåפ���ꤷ�ޤ�����򼨤��ޤ��� \f2\-idlFile test.pkg.X TEST16.idl\fP\
.RE
.TP 3
\-iiop
\f2rmic\fP �ˤ�äơ�JRMP �Υ����֤ȥ�����ȥ󥯥饹������ˡ�IIOP �Υ����֤� Tie ���饹����������ޤ��������֥��饹�ϡ���⡼�ȥ��֥������ȤΥ?����ץ?���ǡ����饤����Ȥ��饵���С��˸ƤӽФ�����������Ȥ��˻Ȥ��ޤ����ƥ�⡼�ȥ��󥿥ե������ˤϥ����֥��饹��ɬ�פǤ��������֥��饹�ˤ�äƥ�⡼�ȥ��󥿥ե���������������ޤ������饤����Ȥǥ�⡼�ȥ��֥������Ȥ򻲾Ȥ���Ȥ��ϡ��ºݤˤϥ����֤򻲾Ȥ��뤳�Ȥˤʤ�ޤ����������饹�ϡ������С�¦����Ƥ������θƤӽФ���Ŭ�ڤʼ������饹�˥ǥ����ѥå�����Ȥ��˻Ȥ��ޤ����Ƽ������饹�ˤϡ��������饹��ɬ�פǤ���
.LP
\f2\-iiop\fP ��Ȥä� \f2rmic\fP ��ƤӽФ��ȡ�����̿̾����˽�򤷤������֤� Tie ����������ޤ���
.nf
\f3
.fl
_<implementationName>_stub.class
.fl
\fP
.br
\f3
.fl
_<interfaceName>_tie.class
.fl
\fP
.fi
.LP
\f2\-iiop\fP ���ץ�����Ȥ��Ȥ��ϡ��ۤ��Υ��ץ��������Ǥ��ޤ���
.RS 3
.TP 3
\-always �ޤ��� \-alwaysgenerate
��¸�Υ����֡�Tie������� IDL �����ϥ��饹��꿷�����Ȥ��Ǥ⡢����Ū��������ľ���ޤ���
.TP 3
\-nolocalstubs
Ʊ���ץ?���Υ��饤����Ȥȥ����С����Ф��ƺ�Ŭ�����줿�����֤�������ޤ���
.TP 3
\-noValueMethods
����� \f2\-idl\fP ���ץ����ȤȤ�˻Ȥ��ʤ���Фʤ�ޤ���ȯ�Ԥ��줿 IDL �ˡ�\f2valuetype\fP �᥽�åɤ���ӽ��Ҥ��ɲä��ޤ��󡣤��Υ᥽�åɤ���ӽ��Ҥϡ�\f2valuetype\fP �ξ��ϥ��ץ����Ǥ��� \f2\-idl\fP ���ץ�����Ȥ��Ȥ��ϡ� \f2\-noValueMethods\fP ���ץ�������ꤷ�ʤ��¤���������ޤ���
.TP 3
\-poa
�Ѿ��� \f2org.omg.CORBA_2_3.portable.ObjectImpl\fP ���� \f2org.omg.PortableServer.Servant\fP ���Ѥ��ޤ���
.LP
.na
\f2Portable Object Adapter\fP @
.fi
http://java.sun.com/javase/6/docs/technotes/guides/idl/POA.html (POA) �� \f2PortableServer\fP �⥸�塼��ϡ��ͥ��ƥ��֤� \f2Servant\fP ����������ޤ���Java �ץ?��ߥ󥰸���Ǥϡ�\f2Servant\fP ���� Java �� \f2org.omg.PortableServer.Servant\fP ���饹�˥ޥåפ���ޤ������Υ��饹�ϡ����٤Ƥ� POA �����Х�ȼ����δ��쥯�饹�Ȥ��Ƶ�ǽ�������ץꥱ�������ץ?��ޤ��ƤӽФ����ȤΤǤ��뤤���Ĥ��Υ᥽�åɤΤۤ��ˡ�POA ���Τ�Τˤ�äƸƤӽФ��졢�����Х�Ȥ�ư������椹�뤿��˥桼�����������С��饤�ɤǤ���᥽�åɤ��󶡤��ޤ���OMG IDL to Java Language Mapping Specification��CORBA V 2.3.1 ptc/00\-01\-08.pdf �˽�򤷤Ƥ��ޤ���
.RE
.TP 3
\-J
\f2\-J\fP �θ���³�����ץ����� \f2java\fP ���󥿥ץ꥿�˰��Ϥ��ޤ��� \f2java\fP ���ץ������Ȥ߹�碌�ƻȤ��ޤ� (\-J �� java ���ץ����δ֤˥��ڡ���������ʤ�)��
.TP 3
\-keep �ޤ��� \-keepgenerated
�����֡�������ȥ󡢤ޤ��� Tie ���饹�Τ���� \f2.java\fP �������ե������ \f2.class\fP �ե������Ʊ���ǥ��쥯�ȥ�˻Ĥ��ޤ���
.TP 3
\-nowarn
�ٹ�򥪥դˤ��ޤ������Υ��ץ�������ꤹ��ȡ�����ѥ���Ϸٹ��ɽ�����ޤ���
.TP 3
\-nowrite
����ѥ��뤷�����饹��ե����륷���ƥ�˽񤭹��ߤޤ���
.TP 3
\-vcompat
1.1 �� 1.2 ��ξ��� JRMP �����֥ץ�ȥ���С������ȸߴ����Τ��륹���֤���ӥ�����ȥ󥯥饹��������ޤ���(5.0 �����Υ�꡼���ǤϤ��Υ��ץ����ϥǥե���ȡ�)�������줿�����֥��饹�ϡ�JDK 1.1 ���ۥޥ���˥?�ɤ����� 1.1 �����֥ץ�ȥ���С���������Ѥ���JDK 1.2 �ʹߤβ��ۥޥ���˥?�ɤ����� 1.2 �����֥ץ�ȥ���С���������Ѥ��ޤ����������줿������ȥ󥯥饹�Ǥϡ�1.1 �� 1.2 ��ξ��Υ����֥ץ�ȥ���С������򥵥ݡ��Ȥ��ޤ����������줿���饹��ξ������⡼�ɤ򥵥ݡ��Ȥ��뤿��ˡ����������礭���ʤ�ޤ���
.TP 3
\-verbose
����ѥ�����󥫡���������ѥ��뤵��Ƥ��륯�饹��?�ɤ���Ƥ��륯�饹�ե�����ˤĤ��ƤΥ�å�������ɽ������褦�ˤ��ޤ���
.TP 3
\-v1.1
1.1 JRMP �����֥ץ�ȥ���С������ΤߤΥ����֤���ӥ�����ȥ󥯥饹���������ޤ������Υ��ץ���󤬻��ѤǤ���Τϡ�JDK 1.1 ���� \f3rmic\fP �ġ�����������졢���åץ��졼�ɤǤ��ʤ� (����˥����ʥߥå����饹�?�ǥ��󥰤���Ѥ��Ƥ��ʤ�) ����¸����Ū�������줿�����֥��饹���Ф���ľ�󲽸ߴ����Τ��륹���֥��饹�������������Ǥ���
.TP 3
\-v1.2
(�ǥե����) 1.2 JRMP �����֥ץ�ȥ���С������ΤߤΥ����֥��饹���������ޤ���������ȥ󥯥饹�� 1.2 �����֥ץ�ȥ���С������ǻ��ѤǤ��ʤ����ᡢ���Υ��ץ����Ǥϥ�����ȥ󥯥饹����������ޤ����������줿�����֥��饹�ϡ�JDK 1.1 ���ۥޥ���˥?�ɤ���Ƥ�ư��ޤ���
.RE
.LP
.SH "�Ķ��ѿ�"
.LP
.RS 3
.TP 3
CLASSPATH
�桼����������饹�ؤΥѥ��򥷥��ƥ�˻��ꤷ�ޤ����ǥ��쥯�ȥ�ϥ�����ʬ�䤷�ޤ���������򼨤��ޤ���
.nf
\f3
.fl
.:/usr/local/java/classes
.fl
\fP
.fi
.RE
.LP
.SH "��Ϣ����"
.LP
.LP
java(1)��javac(1)��
.na
\f2CLASSPATH\fP @
.fi
http://java.sun.com/javase/6/docs/technotes/tools/index.html#classpath
.LP