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