2011-01-15 14 views
7

¿Es cierto que el compilador de la interfaz rmi no es necesario para Java 1.5 o posterior y que basta con compilar el archivo java donde se define UnicastRemoteObject con javac? Rmic aún funciona y genera un archivo de clase stub si le da el archivo de clase de la implementación del objeto remoto.¿Todavía se necesita rmic?

Respuesta

6

De acuerdo con el tutorial RMI:

http://download.oracle.com/javase/tutorial/rmi/overview.html

Fuentes Compilación

Al igual que con cualquier programa Java, se utilizan el compilador javac para compilar el código fuente archivos. Los archivos de origen contienen las declaraciones de las interfaces remotas, sus implementaciones, cualquier otra clase de servidor y las clases de cliente . Nota: Con versiones anteriores a Java Platform, Standard Edition 5.0, , se requirió un paso adicional para clases de stub de compilación, utilizando el compilador rmic . Sin embargo, este paso no es más necesario.

+0

Pero cuando ** Server ** se ejecuta sin clase Stub, da ** StubNotFoundException **. – TheKojuEffect

+0

Se produjo una excepción al usar exportObject (objeto) pero no cuando exportObject (object, 0); – TheKojuEffect

Cuestiones relacionadas