Hallo allezusammen,
bin absoluter Neuling hier im Forum und hab auch schon die erste Frage.
Ich beschäftige mich schon einige Zeit mit Java, allerdings nicht intensiv. Die Routine bei Standardfehleren hinkt noch ein wenig hinterher. :?
Ich wollte ein kleines Programm schreiben, welches eine Socketverbindung zu einem Server aufbaut, um den Umgang mit Sockets zu lernen. Natürlich hab ich prompt den ersten Fehler vor der Nase an dem ich irgendwie nicht weiterkomme.
Ich habe folgenden Code geschrieben :
Wenn ich den jetzt über den Compiler jage, bekomme ich folgende Fehlermeldung :
Ich habe so die vermutung, dass der Classpath nicht richtig gesetzt ist. Deswegen hab ich mir mal den Pfad zur rt.jar gesucht ( /usr/lib/jvm/java-1.5.0-sun-1.5.0.06/jre/lib )und über -cp /usr/lib/jvm/java-1.5.0-sun-1.5.0.06/jre/lib/ mit an den Befehl angehängt. Allerdings stellte sich da keine Besserung ein.
Hab mich schon mit google und co. beschäftigt, allerdings konnte ich keine wirklich Lösung finden.
Würde mich freuen, wenn mir jemand helfen könnte !!
Gruß
m!Ck
bin absoluter Neuling hier im Forum und hab auch schon die erste Frage.
Ich beschäftige mich schon einige Zeit mit Java, allerdings nicht intensiv. Die Routine bei Standardfehleren hinkt noch ein wenig hinterher. :?
Ich wollte ein kleines Programm schreiben, welches eine Socketverbindung zu einem Server aufbaut, um den Umgang mit Sockets zu lernen. Natürlich hab ich prompt den ersten Fehler vor der Nase an dem ich irgendwie nicht weiterkomme.
Ich habe folgenden Code geschrieben :
Code:
import java.io.*;
import java.net.*;
import java.util.*;
public class Socket{
public static void main (String[] args){
// Verbindnug öffnen
try{
Socket s = new Socket("server", port);
try{
// Input Streams erstellen
InputStream inStream = s.getInputStream();
// Scanner erstellen
Scanner in = new Scanner(inStream);
// Eingehenden Text auslesen
while(in.hasNextLine()){
String line = in.nextLine();
System.out.println(line);
}
}finally{
// Verbindung schließen
s.close();
}
}catch (IOException e){
e.printStackTrace();
}
}
}
Wenn ich den jetzt über den Compiler jage, bekomme ich folgende Fehlermeldung :
Code:
symbol : constructor Socket(java.lang.String,int)
location: class Socket
Socket s = new Socket("init23.de", 80);
^
Socket.java:20: cannot find symbol
symbol : method getInputStream()
location: class Socket
InputStream inStream = s.getInputStream();
^
Socket.java:39: cannot find symbol
symbol : method close()
location: class Socket
s.close();
^
3 errors
Ich habe so die vermutung, dass der Classpath nicht richtig gesetzt ist. Deswegen hab ich mir mal den Pfad zur rt.jar gesucht ( /usr/lib/jvm/java-1.5.0-sun-1.5.0.06/jre/lib )und über -cp /usr/lib/jvm/java-1.5.0-sun-1.5.0.06/jre/lib/ mit an den Befehl angehängt. Allerdings stellte sich da keine Besserung ein.
Hab mich schon mit google und co. beschäftigt, allerdings konnte ich keine wirklich Lösung finden.
Würde mich freuen, wenn mir jemand helfen könnte !!
Gruß
m!Ck