G
Guest
Gast
ich krieg das einfache HelloWorld nicht zum laufen laufen
folgender Code liegt vor:
Zum Programmieren verwende ich Eclipse 3 und das SDK 1.4.2_03. Nachdem die classfiles erzeugt wurden, möchte ich das Skel und Stub mit dem RMI-Compiler erzeugen, doch das klappt net.
Kann mir jemand helfen? Ich glaub das liegt am Path, denn der Code müsste stimmen (hab ich von ner Seite abegetippt) - hatte schonmal Probleme damit, als ich JINI testen wollte (ging natürlich auch nicht)
Danke schonmal!
folgender Code liegt vor:
Code:
//Hello.java
package RMI;
import java.rmi.*;
public interface Hello extends Remote {
public String sayHello() throws java.rmi.RemoteException;
}
Code:
//HelloImpl.java
package RMI;
import java.rmi.*;
import java.rmi.server.*;
import java.net.*;
public class HelloImpl extends UnicastRemoteObject implements Hello {
public HelloImpl() throws RemoteException {
super();
}
public String sayHello() throws RemoteException {
return "Hello, World!";
}
public static void main(String args[]) {
try {
HelloImpl h = new HelloImpl();
Naming.rebind("rmi://localhost/hello", h);
System.out.println("Hello Server ready.");
} catch (RemoteException re) {
System.out.println("Exception in HelloImpl.main: " + re);
} catch (MalformedURLException e) {
System.out.println("MalformedURLException in HelloImpl.main: " + e);
}
}
}
Code:
//HelloClient.java
package RMI;
import java.rmi.*;
public class HelloClient {
public static void main(String args[]) {
System.setSecurityManager(new RMISecurityManager());
try {
Hello h = (Hello) Naming.lookup("hello");
String message = h.sayHello();
System.out.println("HelloClient: " + message);
} catch (Exception e) {
System.out.println("Exception in main: " + e);
}
}
}
Dachte vielleicht es läge am CLASSPATH, aber da ist mittlerweile alles mögliche schon drin:E:\Programme\Java\j2sdk1.4.2_03\bin>rmic -classpath E:/Programme/eclipse/workspace/Communikation/RMI/ RMI.HelloImpl
error: Class RMI.HelloImpl not found.
1 error
CLASSPATH=.;E:/Programme/Java/jini2_0_002/lib/jini-core.jar;E:/Programme/Java/jini2_0_002/lib/sun-util.jar;E:/Programme/Java/jini2_0_002/lib/reggie.ja
r;E:/Programme/Java/jini2_0_002/lib/reggie_dl.jar;E:/Programme/Java/jini2_0_002/lib/jini-ext.jar;E:\Programme\Java\j2re1.4.2_03\lib;E:\Programme\Java\
j2sdk1.4.2_03\bin;
Kann mir jemand helfen? Ich glaub das liegt am Path, denn der Code müsste stimmen (hab ich von ner Seite abegetippt) - hatte schonmal Probleme damit, als ich JINI testen wollte (ging natürlich auch nicht)
Danke schonmal!