È vero che il compilatore di interfaccia rmi non è necessario per java 1.5 o più recente e che la semplice compilazione del file java in cui è definito UnicastRemoteObject con javac è sufficiente? Rmic funziona ancora e genera un file di classe stub se gli dai il file di classe dell'implementazione dell'oggetto remoto.È ancora necessario rmic?
7
A
risposta
6
Secondo il tutorial RMI:
http://download.oracle.com/javase/tutorial/rmi/overview.html
Compilazione Fonti
Come per qualsiasi programma Java, è possibile utilizzare il compilatore javac per compilare il sorgente file. I file di origine contengono le dichiarazioni delle interfacce remote, loro implementazioni, qualsiasi altra classe di server e le classi client . Nota: con le versioni precedenti alla piattaforma , Standard Edition 5.0, , era necessario un ulteriore passaggio alle classi di stub di build , utilizzando il compilatore rmic . Tuttavia, questo passaggio non è più necessario .
Ma quando ** Server ** viene eseguito senza la classe Stub, fornisce ** StubNotFoundException **. – TheKojuEffect
Si è verificata un'eccezione quando si utilizza exportObject (oggetto) ma non quando exportObject (oggetto, 0); – TheKojuEffect