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

Langage Java Discussion :

Erreur avec un prog cosole sous XP


Sujet :

Langage Java

  1. #1
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut Erreur avec un prog cosole sous XP
    Bonjour

    J'ai acheté un bouquin pour potasser Java. Titre : Au coeur de Java 2, Notions fondamentales (JDK 5.0) aux éditions CampusPress.

    Je me bute à un problème que mes connaissances ne me permettent pas encore de résoudre.

    OS: Win XP.
    Code Source (du livre):
    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
    public class Welcome
    {
    	public static void main(String[] args)
    	{
    		String[] greetings = new String[3];
    		greetings[0] = "Welcome to CoreJava";
    		greetings[1] = "by Isabelle Côté";
    		greetings[2] = "et Michel Le Gros";
     
                    for (int i = 0; i < greetings.length; i++)
    		{
                            System.out.println(greetings[i]);
    		}
    	}
    }
    L'image jointe confirme que ça compile mais que ça n'exécute pas.

    D'où peut bien venir le problème?

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 94
    Par défaut
    As-tu un Welcome.class qui se crée dans ton répertoire après ton javac ?

  3. #3
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Je parierais sur une variable d'environnement CLASSPATH mal configuré !

    Trois solutions :
    1. Tu supprimes cette variable d'environnement (attention toutefois que cela ne gène pas d'autre application).
    2. Tu modifies cette variable afin d'ajouter le répertoire courant ( . ) dedans (séparé par des point-virgules sous Windows).
    3. Tu utilises l'option -cp de Java pour présicer le répertoire courant :


    a++

  4. #4
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Citation Envoyé par Kikito
    As-tu un Welcome.class qui se crée dans ton répertoire après ton javac ?
    Oui le .class est bien créé. Apparemment, il n'y a pas de problèmes pour la compilation.

    Je regarde pour les options que tu mentionne, adiGuba, et j'en donne des nouvelles.

    [Edition 2008/09/12] Je l'avais oublié, celui-là! Depuis, c'est résolu, pensez bien! Grand ménage: j'enlève l'image jointe plus haut.

  5. #5
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Sous MacOS mieux ne vaut pas supprimer cette variable (nécessaire pour quicktime entre autres).

    Le mieux est de la gérer au coup par coup en utilisant l'option -cp de la commande java

  6. #6
    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
    A la vue de ton source, je suis d'acord pour dire qu'il te manque le répertoire courant "." dans ton classpath. A moins que tu n'ais une ligne du genre "package ..." dans ton code source.

Discussions similaires

  1. problème avec strcpy(prog C sous linux)
    Par khadi8 dans le forum Débuter
    Réponses: 4
    Dernier message: 13/03/2013, 14h06
  2. Erreur avec le control ListView sous XP
    Par Eric_87 dans le forum VBA Access
    Réponses: 2
    Dernier message: 28/08/2012, 18h44
  3. [EJB] erreur avec java web start sous mac os x
    Par olivier57b dans le forum Java EE
    Réponses: 1
    Dernier message: 04/07/2010, 10h45
  4. erreur sur mon prog c sous linux (communication udp)
    Par oumar_ba dans le forum Linux
    Réponses: 3
    Dernier message: 13/11/2009, 20h04
  5. erreur avec dll sous winXP sp2 / IIS5.1
    Par totoche dans le forum ASP
    Réponses: 10
    Dernier message: 12/12/2005, 16h27

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