RMI

Gabri_84

Neues Mitglied
Hallo,

ich habe den Server Schnittstelle und ihre Implementierung geschrieben und diese Implementierung dann kompiliert. Die Kompilierung geht leider nicht, ich bekomme die folgende Fehlermeldung:

Testen\src\Testen2\Test2.java:5: error: cannot find symbol
public class Test2 implements Test {
^
symbol: class Test

Die Server-Schnittstelle sieht so aus:

Java:
package testen;

public interface Test {
	String sayHello();
}

Die Server-Implementierung sieht so aus:

Java:
package Testen2;

import testen.Test;

public class Test2 implements Test {
	
	public String sayHello() {
		return "Hello Word";
	}
}

Der Compiler beschwert sich anscheinend über die implementierte Klasse (Test) ... ich weiss gar nicht warum?

Für jede Erklärung wäre ich sehr dankbar

Servus
 

Gabri_84

Neues Mitglied
Ein neues Problem bekomme ich jetzt wieder.

Wenn ich den Befehl "rmic rmi\src\rmi\HelloImpl" schreibe, bekomme ich die folgende Fehlermeldung:

error: File .\rmi\src\rmi\HelloImpl.class does not contain type rmi\src\rmi\Hell
oImpl as expected, but type rmi.HelloImpl. Please remove the file, or make sure
it appears in the correct subdirectory of the class path.
error: Class rmi\src\rmi\HelloImpl not found.
2 errors

HelloImpl fehlt anscheinend, aber es lässt sich nicht mit dem Befehl java HelloImpl HelloImpl.java, wenn es überhaupt erzeugt werden muss, was ich nicht glaube.

Warum funktioniert der rmic-Befehl nicht?

Danke
 

Neue Themen


Oben