Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
912 connectés 

  FORUM HardWare.fr
  Programmation

  [JAVA] Oh putain, ca me gooonfle !!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] Oh putain, ca me gooonfle !!

n°18654
Hugo_Tooro​p
Posté le 14-03-2001 à 20:54:15  profilanswer
 

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]

mood
Publicité
Posté le 14-03-2001 à 20:54:15  profilanswer
 

n°18661
Hugo_Tooro​p
Posté le 14-03-2001 à 21:46:55  profilanswer
 

Je suis sur que c'est un truc tout con, mais je vois pas quoi. Personne ne sait ? Please !!!

n°18664
kadreg
profil: Utilisateur
Posté le 14-03-2001 à 21:53:50  profilanswer
 

Une méthode statique est une méthode de classe. Son execution ne se déroule pas sur une instance d'objet, mais sur la classe de cet objet (meta-classe, tu vas prendre froid). Dans ce type de contexte, this ne peut doncpas porter sur un objet particulier. Java interdit donc l'utilisation de this dans le cadre d'une methode statique.
 
Crée une classe Application qui sera instanciée par ton main.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [JAVA] Oh putain, ca me gooonfle !!

 

Sujets relatifs
java:acces a une db (oracle8)java.. aide en francais (API) ..vous avez..?
[JAVA] Probleme pour 'adder' des JComponent dnas mon JPanel..JAVA et C.
[Java/Swing/Graphics] pbl d'affichage[JAVA]signature d'applet
Problème de Java....comment transformer un applet java en programme a par entiere ?
utilisation JRE et java Urgent!![JAVA] lire les donnes d'un fichier text
Plus de sujets relatifs à : [JAVA] Oh putain, ca me gooonfle !!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR