IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Je fais mes premiers pas, et j'ai un problème de chemin de class a l'execution


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 852
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 852
    Par défaut Je fais mes premiers pas, et j'ai un problème de chemin de class a l'execution
    Bonjour, je n'ai jamais fait de java et j'ai voulu tenter un petit truc mais je suis vite stoppé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    C:\Users\Alexandra\Desktop\socket>java SimpleServer
    Exception in thread "main" java.lang.ClassFormatError: Incompatible magic value
    1768779887 in class file SimpleServer
            at java.lang.ClassLoader.defineClass1(Native Method)
            at java.lang.ClassLoader.defineClass(Unknown Source)
            at java.security.SecureClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.access$000(Unknown Source)
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClassInternal(Unknown Source)
     
    C:\Users\Alexandra\Desktop\socket>
    ça vous parle ?

    j'ai aussi essayé ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java -classpath . SimpleServer
    mais j'ai la meme erreur

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Tu peux nous montrer le code de ta classe SimpleServer?

  3. #3
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 852
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 852
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    import java.io.*;
    import java.net.*;
     
    class SimpleServer
    {
        private static SimpleServer server;
        ServerSocket socket;
        Socket incoming;
        BufferedReader readerIn;
        PrintStream printOut;
     
        public static void main(String[] args)
        {
            int port = 8080;
     
            try
            {
                port = Integer.parseInt(args[0]);
            }
            catch (ArrayIndexOutOfBoundsException e)
            {
                // Intercepter l'exception et poursuivre.
            }
     
            server = new SimpleServer(port);
        }
     
        private SimpleServer(int port)
        {
            System.out.println(">> Starting SimpleServer");
            try
            {
                socket = new ServerSocket(port);
                incoming = socket.accept();
                readerIn = new BufferedReader(new InputStreamReader(incoming.getInputStream()));
                printOut = new PrintStream(incoming.getOutputStream());
                printOut.println("Enter EXIT to exit.\r");
                out("Enter EXIT to exit.\r");
                boolean done = false;
                while (!done)
                {
                    String str = readerIn.readLine();
                    if (str == null)
                    {
                        done = true;
                    }
                    else
                    {
                        out("Echo: " + str + "\r");
                        if(str.trim().equals("EXIT"))
                        {
                            done = true;
                        }
                    }
                    incoming.close();
                }
            }
            catch (Exception e)
            {
                System.out.println(e);
            }
        }
     
        private void out(String str)
        {
            printOut.println(str);
            System.out.println(str);
        }
    }
    voici

  4. #4
    Membre émérite Avatar de Tuxico
    Profil pro
    Étudiant
    Inscrit en
    Août 2003
    Messages
    662
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2003
    Messages : 662

  5. #5
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    Je pense que ce n'est pas un problème de classpath, mais plutôt d'environnement (versions différentes).
    Tu présises que tu n'as jamais fait de java, mais ton code n'a pas été écrit par un débutant, loin de là.
    Si tu débutes en java, c'est forcément un "copier-collé".
    Merci de nous en dire plus...

  6. #6
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 852
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 852
    Par défaut
    a oui complétement, je fais du Flash et j'ai trouvé ce code dans la documentation action script 3.0 de Flash

    http://livedocs.adobe.com/flash/9.0_...=00000318.html


    J'ai installé le jdk-6u4-windows-i586-p

Discussions similaires

  1. Aidez moi s.v.p mes premiers pas en delphi
    Par innocent672 dans le forum Débuter
    Réponses: 2
    Dernier message: 09/10/2010, 14h45
  2. Mes premiers pas , avec un programme " y=ax+b"
    Par loyk75 dans le forum Général Java
    Réponses: 0
    Dernier message: 22/11/2009, 16h48
  3. Mes premiers pas
    Par camboui dans le forum Linux
    Réponses: 11
    Dernier message: 27/06/2008, 13h55
  4. Réponses: 5
    Dernier message: 13/02/2008, 11h19
  5. mes premiers pas
    Par meddeb2001 dans le forum WinDev
    Réponses: 1
    Dernier message: 15/01/2007, 12h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo