Citation :
public static void main(String[] args) throws IOException {
System.out.println("ATM SERVER RUNNING" );
System.out.println("Waiting for client connections..." );
ServerSocket serverSocket = null;
boolean listening = true;
try {
serverSocket = new ServerSocket(4444);
} catch (IOException e) {
System.err.println("Could not listen on port: 4444" );
System.exit(-1);
}
while (listening)
new KKMultiServerThread(serverSocket.accept()).start();
serverSocket.close();
}
public class KKMultiServerThread extends Thread {
...
... (La fonction la est bonne)
...
}
|
Voila, j'essaye de compiler le petit bout de code ci-dessus, mais j'y arrive pas, rien a faire. Lorsque je compile, il me met, pour la ligne en rouge, le message d'erreur :
"Error: (19) 'this' cannot be referenced from a static context"
En fait, il fait référence au fait que c'est une classe "public static". Si je vire le "static" ca compile, mais ca plante quand je lance le programme.
Je sais qu'en gros, pour le reste, mon programme est bon, donc est-ce que quelqu'un pourrait me dire ce qu'il faut faire pour qu'il arrete de me sortir ce message d'erreur ? Merci mille fois a quiconque pourra m'aider !!
[edit]--Message édité par Hugo_Toorop--[/edit]