RMI mit Eclipse compilieren

Status
Nicht offen für weitere Antworten.
C

Conny82

Gast
Hallo zusammen, hab ein Problem. Wie compiliert man RMI in Eclipse?
Kann mir das jemand einfach erklären, bin wirklich nicht gut in Java, muss das aber für mein Studium machen.
Hierzu ein Beispiel aus dem Buch von Louis & Müller:

Code:
/* ZentralUhr.java 
 *
 */

import java.rmi.*;
import java.rmi.server.*;
import java.util.*;

public class ZentralUhr extends UnicastRemoteObject implements ZentralUhrSchnittstelle {

   public ZentralUhr() throws RemoteException {
   }

   // die remote-Methode
   public Date aktuelleZeit() throws RemoteException {
      return new Date(); 
   }
}

Code:
/*
 * ZentralUhrClient.java
 *
 */


import java.rmi.*;
import java.util.Date;
import java.text.DateFormat;

public class ZentralUhrClient {
   public static void main(String[] args) {
      try {
         // Anfrage an Registry stellen: 
         // Kurform für "rmi://localhost/ZentralUhrService"
         ZentralUhrSchnittstelle uhr = (ZentralUhrSchnittstelle) 
                                                   Naming.lookup("/ZentralUhrService");
         // der Remote Aufruf
         Date aktZeit = uhr.aktuelleZeit();
         DateFormat tf = DateFormat.getTimeInstance(DateFormat.LONG);
         System.out.println("Client: Uhrzeit ist " + tf.format(aktZeit)); 

      } catch(Exception e) {
         System.out.println("Client: Exception " + e); 
      }
   }
}

Code:
/*
 * ZentralUhrSchnittstelle.java
 *
 */

import java.rmi.*;
import java.util.*; 

public interface ZentralUhrSchnittstelle extends Remote {

   public Date aktuelleZeit() throws RemoteException;

}

Wie soll ich da jetzt vorgehen?
 
C

Conny82

Gast
hab was vergessen:
Code:
/*
 * ZentralUhrServer.java
 *
 */

import java.rmi.*;

public class ZentralUhrServer {
   public static void main(String[] args) {
      try {
         // Objekt anlegen und anmelden
         ZentralUhr uhr = new ZentralUhr();

         // Kurzform für rmi://localhost/ZentralUhrService"
         Naming.rebind("/ZentralUhrService", uhr);

      } catch(Exception e) {
         System.out.println("ZentralUhrServer: Exception " + e); 
      }
   }
}
 
G

Guest

Gast
Den Code ganz einfach durch das Speichern kompilieren. Wenn du aber rmic im Sinn hast, dann erübrigt sich diese ganze Geschichte mit Stub und Skeleton. Denn, diese werden während Laufzeit generiert und sogar zugestellt.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben