Java Applet Fehler
lima-city → Forum → Programmiersprachen → Java
angezeigten fehlermeldung
applet
button
code
copyright
eintreten
fehler
fehlermeldung
fehlerquelle
folgenden fehler
http
port
programmcode
string
umwandeln
url
verbinden
verwenden
windows
zeile
-
Hallo,
wie auf diesem Screen http://wakestars.onpw.de/fehler2.png zu sehen ist, ist auf dem Button eine Fehlermeldung und diese liegt irgendwo an diesem Code, aber woran liegt das hier? Ich weiß leider nicht genau, um welche Fehlermeldung es sich handelt.
this.source.enterButton.setLabel(\"Verbinden ...\");
this.connection = new Socket();
InetSocketAddress localInetSocketAddress = new InetSocketAddress(\"89-149-241-72.internetserviceteam.com\",
this.source.port);
this.connection.connect(localInetSocketAddress, 3000);
this.outStream = this.connection.getOutputStream();
this.outDataStream = new DataOutputStream(this.outStream);
this.inStream = this.connection.getInputStream();
this.inDataStream = new DataInputStream(this.inStream);
this.connection.setSoTimeout(0);
this.con = true;
this.conFailed = false;
this.source.enterButton.setLabel(\"Eintreten\");
this.outStream.write(\"RTSystems ChatKlient\\r\\n\".getBytes());
Danke gruß Markus.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich empfehle dir, einen Debugger (zB mit NetBeans oder Eclipse) zu verwenden. Damit kannst du beim Ausführen des Applets den Programmcode Zeile für Zeile durchgehen und solltest so die Fehlerquelle schnell finden können.
-
Ja, ich habe so viele Editoren, aber der Fehlercode sagt mir überhaupt nichts, ich weiß nur, das er in diesem Blog liegt und sonst nirgends wo.
-
Hallo wakeboarder,
ich gehe mal davon aus, dass es sich um den selben Quelltext handelt wie hier
http://www.lima-city.de/thread/java-zu-class-umwandeln.
Der Text des Buttons wird in Zeile 576 gesetzt, die bei Dir im Moment wohl folgendermaße aussieht:
this.source.enterButton.setLabel("FEHLER" + LocalException1.getStackTrace());
Leider kann man auf dem Button nicht die vollständige Fehlermeldung lesen. Also kommentiere die Zeile mal aus und füge dafür folgendes ein:
JOptionPane.showMessageDialog(null, "Fehler", LocalException1.getStackTrace() , JOptionPane.ERROR_MESSAGE);
Und dann poste bitte wieder den Screenshot mit der angezeigten Fehlermeldung.
Beitrag zuletzt geändert: 7.1.2011 12:53:27 von darkpandemic -
Dann habe ich folgenden fehler beim umwandeln zu .class.
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. Alle Rechte vorbehalten.
C:\Users\Markus>cd C:\Users\Markus\Documents\Programmierungen\RT-Chat\Applet\App
let\
C:\Users\Markus\Documents\Programmierungen\RT-Chat\Applet\Applet>javac ConnectSe
rver.java
ConnectServer.java:534: illegal character: \92
this.source.enterButton.setLabel(\"Verbinden ...\");
^
ConnectServer.java:534: unclosed string literal
this.source.enterButton.setLabel(\"Verbinden ...\");
^
ConnectServer.java:536: illegal character: \92
InetSocketAddress localInetSocketAddress = new InetSocketAddress(\"89-149-
241-72.internetserviceteam.com\", this.source.port);
^
ConnectServer.java:536: unclosed string literal
InetSocketAddress localInetSocketAddress = new InetSocketAddress(\"89-149-
241-72.internetserviceteam.com\", this.source.port);
^
ConnectServer.java:545: illegal character: \92
this.source.enterButton.setLabel(\"Eintreten\");
^
ConnectServer.java:545: unclosed string literal
this.source.enterButton.setLabel(\"Eintreten\");
^
ConnectServer.java:546: illegal character: \92
this.outStream.write(\"RTSystems ChatKlient\\r\\n\".getBytes());
^
ConnectServer.java:546: unclosed string literal
this.outStream.write(\"RTSystems ChatKlient\\r\\n\".getBytes());
^
8 errors
C:\Users\Markus\Documents\Programmierungen\RT-Chat\Applet\Applet>
C:\Users\Markus\Documents\Programmierungen\RT-Chat\Applet\Applet>
-
Hallo wakeborder,
bei Dir stehen doch hoffentlich die Backslashes nicht im Code (ich dachte erst, die hätte die Kommentarfunktion hier im Forum eingefügt):
this.source.enterButton.setLabel(\"Verbinden ...\");
Die gehören da natürlich nicht rein.
Der kompilierfähige Code muss so aussehen:
this.source.enterButton.setLabel("Verbinden ..."); this.connection = new Socket(); InetSocketAddress localInetSocketAddress = new InetSocketAddress("89-149-241-72.internetserviceteam.com", this.source.port); this.connection.connect(localInetSocketAddress, 3000); this.outStream = this.connection.getOutputStream(); this.outDataStream = new DataOutputStream(this.outStream); this.inStream = this.connection.getInputStream(); this.inDataStream = new DataInputStream(this.inStream); this.connection.setSoTimeout(0); this.con = true; this.conFailed = false; this.source.enterButton.setLabel("Eintreten"); this.outStream.write("RTSystems ChatKlient\r\n".getBytes());
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage