rmic(1) Remote Method Invocation (RMI) Tools rmic(1) (NAME) rmic - stub skeleton tie Java Remote Method Protocol (JRMP) Internet Inter- Orb (IIOP) . Object Management Group (OMG) Interface Definition Language (IDL) (SYNOPSIS) rmic [ options ] package-qualified-class-names options (options). . package-qualified-class-names java.awt.Color. (DESCRIPTION) : (static) stub skeleton Java Remote Method Protocol (JRMP) . stub JRMP JRMP . java.rmi.server.UnicastRemoteObject http://docs.oracle.com/javase/8/docs/api/java/rmi/server/UnicastRemoteObject.html . rmic stub skeleton Java Remote Method Protocol (JRMP) stub tie ( IIOP) . . java.rmi.Remote . rmic javac (fully package qualified) . rmic HelloImpl HelloImpl_Stub.class hello ( ) : rmic hello.HelloImpl skeleton JRMP (dispatch) . tie skeleton IIOP . stub . stub . rmic stub 1.2 stub JRMP -v1.2 . -vcompat 5.0 . stub tie IIOP -iiop . . stub . stub JRMP (casting) (type checking) . IIOP PortableRemoteObject.narrow . (OPTIONS) -bootclasspath path bootstrap . -classpath path rmic . CLASSPATH ( ) . (:) . path : .: : .:/usr/local/java/classes. -d directory . stub skeleton tie . stub skeleton MyClass /java/classes/exampleclass . rmic -d /java/classes exampleclass.MyClass -d -d . . stub/tie/skeleton . rmic -d . -extdirs path . -g . . -idl rmic OMG IDL . IDL API . IDL CORBA . ++C . Java IDL: IDL to Java Language Mapping http://docs.oracle.com/javase/8/docs/technotes/guides/idl/mapping/jidlMapping.html . -idl : o -always -alwaysgenerate stub/tie/IDL . o -factory factory IDL . o -idlModule from JavaPackage[.class]toIDLModule IDLEntity : -idlModulemy.module my::real::idlmod. o -idlFilefromJavaPackage[.class] toIDLFile IDLEntity : -idlFile test.pkg.X TEST16.idl. -iiop rmic stub skeleton JRMP stub tie IIOP . stub . stub . stub . tie . tie . rmic -iiop stub tie : __stub.class __tie.class o -iiop : o -always -alwaysgenerate stub/tie/IDL . o -nolocalstubs stub . o -noValueMethods -idl . -noValueMethods valuetype IDL . valuetype -noValueMethods -idl . o -poa org.omg.CORBA_2_3.portable.ObjectImpl org.omg.PortableServer.Servant . PortableServer Portable Object Adapter (POA) Servant . Servant Java org.omg.PortableServer.Servant . servant POA POA servant . OMG IDL to Java Language Mapping Specification CORBA V 2.3.1 ptc/00-01-08.pdf..RE -J -J -J ( -J ) . -keep or -keepgenerated .java stub skeleton tie .class . -nowarn . -nowarn . -nowrite . -vcompat (deprecated) stub skeleton 1.1 1.2 stub JRMP . 5.0 . stub JDK 1.1 1.1 stub 1.2 ( ) 1.2 stub . skeleton 1.1 1.2 stub . . : . . -verbose . -v1.1 (deprecated) stub skeleton 1.1 stub JRMP . -v1.1 stub stub ( rmic JDK 1.1 ) . : . . -v1.2 (deprecated) () stub 1.2 stub JRMP . skeleton skeleton 1.2 stub . stub JDK 1.1 . : . . (ENVIRONMENT) CLASSPATH . : .:/usr/local/java/classes. (SEE ALSO) o javac(1) o java(1) o (Setting the Class Path) JDK 8 21 November 2013 rmic(1)