Wieso gibst du dann in einem Posting weiter unten im Forum eine
Antwort, wenn du dasselbe (bzw. ein ähnlich gelagertes Problem) selbst
nicht in den Griff kriegst?
Weil ich das kompilieren (nach anfänglichen Problemen) dann selbst in den Griff bekommen habe.
Was ist eprog/EprogIO? Wo kommt das her? Wo liegen die Dateien?
Hast du die Dateien (wie im genannten Posting angedroht) in dieses ext-
Verzeichnis kopiert? Laß das besser bleiben. Binde externe JAR-Files
über den Classpath ein (bzw. konfiguriere deine IDE so, daß sie das
für dich tut).
Das hat mir aber erst das kompilieren ermöglicht; ich hab andere Orte für eprog.jar probiert (selbes Verzeichnis wie .java file, Ordner in dem der Compiler javac liegt)
Was hat dieses komische "-cp ." bei deinem Aufruf zu suchen? Java
schließt das aktuelle Verzeichnis automatisch in die "Suche" nach class-
Dateien ein. Die Angabe ist nicht notwendig. Außer, du hast irgendwie
eine CLASSPATH-Umgebungsvariable definiert. Ich behaupte einfach mal,
daß diese unnötig ist. Schmeiß sie raus!
das "-cp ." hab ich probiert, weil das in dem Thread unten jemand so angeraten hat.
Nimm lieber die JAR-Datei (eprog.jar?) beim Aufruf des Interpreters
in den classpath auf, indem du den Aufruf so gestaltest:
java -cp eprog.jar Euklid
Hab ich probiert, hat aber nicht geklappt!
Wenn's nicht geht, frag einfach nach. Aber bitte mit etwas mehr
Informationen. Z.B. mit näheren Angaben zu diesem ominösen eprog.jar.
Das tu' ich hiermit!
Programmcode wäre auch nicht schlecht!
Bitteschön:
_____________________________________________________________________
import eprog.*;
public class Euklid extends EprogIO
{
public static void main (String[] args)
throws EprogException
{
int x, y, rest;
print ("Zum berechnen des GGT bitte zwei Zahlen eingeben");
x = readInt ();
y = readInt ();
rest = x % y;
while (rest != 0)
{
x = y;
y = rest;
rest = x % y;
}
print ("Der GGT ist" + y);
}
}
_____________________________________________________________________
Gruß
Slyh
Danke für die Hilfe schon im Vorhinein,
Tobias