rmic(1) Remote Method Invocation (RMI) Tools rmic(1) (NAME) rmic - stub skeleton tie JRMP IIOP OMG IDL (SYNOPSIS) rmic [ options ] package-qualified-class-names options . <<>> . package-qualified-class-names (package) java.awt.Color. (DESCRIPTION) : 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 . java.rmi.Remote . rmic javac (fully package qualified) . rmic HelloImpl HelloImpl_Stub.class hello ( ) : rmic hello.HelloImpl skeleton JRMP . tie skeleton IIOP . stub . stub . rmic stub 1.2 JRMP stub -v1.2 . -vcompat 5.0 . stub tie IIOP -iiop . . stub . stub JRMP Java (casting type checking) . IIOP PortableRemoteObject.narrow . (OPTIONS) -bootclasspath path bootstrap (override) . -classpath path rmic . CLASSPATH . (:) . : .: : .:/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 (installed extensions) . -g (debugging) . . -idl rmic OMG IDL . IDL API . CORBA . Java 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 stubs/ties/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 stubs/ties/IDL . o -nolocalstubs stub . o -noValueMethods -idl . -noValueMethods valuetype IDL . valuetypes -noValueMethods -idl . o -poa org.omg.CORBA_2_3.portable.ObjectImpl org.omg.PortableServer.Servant . PortableServer Portable Object Adapter (POA) Servant . Java Servant Java org.omg.PortableServer.Servant . servant POA POA servant (override) . OMG IDL to Java Language Mapping Specification, CORBA V 2.3.1 ptc/00-01-08.pdf. -J Java -J -J ( -J ) Java . -keep or -keepgenerated .java stub skeleton tie .class . -nowarn . -nowarn . -nowrite . -vcompat (deprecated) stub skeleton 1.1 1.2 JRMP stub . 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 JRMP stub . -v1.1 stub stub rmic JDK 1.1 ( ) . : . . -v1.2 (deprecated) () stub 1.2 JRMP stub . 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)