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

avec Java Discussion :

Problème de classpath [Débutant(e)]


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 47
    Par défaut Problème de classpath
    Salut à tous!

    J’ai une classe que je mets dans le package MonPack.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    package MonPack;
    Class Point {
    ……..
    }
    Le chemin pour arriver au répertoire MonPack est :

    C:\emacs\emacs-23.3\bin\MonPack
    A l’aide l’invite de commandes, quand je fais:

    C:\emacs\emacs-23.3\bin\MonPack> javac Point.java
    Il ya bien compilation. Il se forme dans le dossier MonPack la classe Point.class
    Mais quand je fais:

    C:\emacs\emacs-23.3\bin\MonPack>java Point

    Il affiche java.lang.NoClassDefFoundError
    C’est sans doute un problème de classpath. J’ai essayé plusieurs tentatives pour définir ma classpath, mais en vain. J’ai par exemple fait:

    C:\emacs\emacs-23.3\bin\MonPack>set CLASSPATH=.;C:\Users\evr2;C:\emacs\emacs-23.3\bin\MonPack
    Mais ça ne marche pas.

  2. #2
    Membre Expert Avatar de jeffray03
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2008
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 501
    Par défaut
    salut,
    peux-tu nous afficher toute la trace de l´erreur?
    Eric

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 47
    Par défaut
    Citation Envoyé par jeffray03 Voir le message
    salut,
    peux-tu nous afficher toute la trace de l´erreur?
    Eric
    Bonjour jeffray03,

    l'erreur est la suivante:


    C:\emacs\emacs-23.3\bin\MonPack>java Point1
    Exception in thread "main" java.lang.NoClassDefFoundError: Point1 (wrong name: M
    onPack/Point1)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
    4)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 47
    Par défaut
    Et puis quand je fais:

    C:\emacs\emacs-23.3\bin\MonPack>set %CLASSPATH%
    il m'affiche:
    la variable d'environnement .;C:\Users\evr2;C:\emacs\emacs-23.3\bin\MonPack n'est pas définie

  5. #5
    Membre chevronné Avatar de freddou17
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2013
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2013
    Messages : 341
    Par défaut
    Slt,

    si tu essais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\emacs\emacs-23.3\bin>java MonPack.Point1
    ++

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 47
    Par défaut
    Citation Envoyé par freddou17 Voir le message
    Slt,

    si tu essais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\emacs\emacs-23.3\bin>java MonPack.Point1
    ++
    Merci freddou ça marche. mais je veux aussi comprendre pourquoi ça ne marche pas avec le classpath et comment utiliser le classpath pour que je n'ai plus à taper tout le temps java package.nom_de_laclasse

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [EAR] NoClassDefFoundError (problème de classpath?)
    Par Bb_TiTi dans le forum Java EE
    Réponses: 3
    Dernier message: 28/03/2006, 17h38
  2. [MySQL-JDBC] Problème de CLASSPATH
    Par stukov dans le forum JDBC
    Réponses: 3
    Dernier message: 14/03/2006, 13h55
  3. [ jar ] Problème de ClassPath
    Par remyli dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 11/07/2005, 14h07
  4. [ant]Problème de classpath
    Par le Daoud dans le forum Eclipse Java
    Réponses: 36
    Dernier message: 05/07/2005, 08h34
  5. [ Eclipse ][classpath] Problème de classpath
    Par pista dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 26/04/2004, 22h18

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