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 :

problems en compilant un code!


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de t.n.b.g
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    237
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 237
    Par défaut problems en compilant un code!
    bonjours

    est-ce que vous pouvez m'expliquer ce message donné par eclipse en compilant un code.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Exception in thread "main" java.lang.ExceptionInInitializerError
    	at appli.TransfertFichierClient.main(TransfertFichierClient.java:19)
    Caused by: java.lang.NullPointerException
    	at params.Messages.get(Messages.java:28)
    	at params.ConfigParams.read(ConfigParams.java:37)
    	at params.Messages.<clinit>(Messages.java:18)
    	... 1 more

  2. #2
    Modérateur
    Avatar de Alkhan
    Homme Profil pro
    ingénieur full stack
    Inscrit en
    Octobre 2006
    Messages
    1 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur full stack

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 232
    Par défaut
    bonjour,

    Tu as un NullPointerException dans ta classe Message ligne 28, ce qui plante ton main
    Il n'y a pas de problème, il n'y a que des solutions.
    Cependant, comme le disaient les shadoks, s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
    Si toutefois le problème persiste, la seule solution restante est de changer le périphérique qui se trouve entre la chaise et l'écran

    Mes Articles : Mon premier article est sur le language D
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éclairé Avatar de t.n.b.g
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    237
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 237
    Par défaut
    est-ce que vous pouver m'explique plus
    voila le code de la class Message
    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
     
     
    package params;
     
    import java.util.MissingResourceException;
    import java.util.ResourceBundle;
     
     
     
    import vue.MessageErreur;
     
     
    public class Messages {
     
    	private static final String BUNDLE_NAME = "lang.lang_"+ConfigParams.read("language");//$NON-NLS-1$
    	private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle.getBundle(BUNDLE_NAME);
     
    	/**
             * Renvoit le texte correspondant a l'identifiant dans le fichier de langue courant
             * @param key Identifiant du texte a chercher dans le fichier de langue courant
             * @return Texte correspondant a l'identifiant dans le fichier de langue courant
             */
    	public static String get(String key) {
    		try {
    			String msg = RESOURCE_BUNDLE.getString(key);  // c'est la ligne 28 declarée par la console
    			// Remplacement des vraiables internes
    			msg = msg.replaceAll("#dev1", VarInternes.read("dev1"));
    			msg = msg.replaceAll("#dev2", VarInternes.read("dev2"));
    			msg = msg.replaceAll("#version", VarInternes.read("version"));
    			msg = msg.replaceAll("#soft", VarInternes.read("soft"));
    			return msg;
    		} catch (MissingResourceException e) {
    			MessageErreur.show("Missing Ressource Bundle !", "Missing Ressource");
    			return '!' + key + '!';
    		}
    	}
     
    	/**
             * Renvoit le texte correspondant a l'identifiant dans le fichier de langue 'lang'
             * @param lang Chaine de caracteres correspondant a un fichier de langue specifique
             * @param key Identifiant du texte a chercher dans le fichier de langue 'lang'
             * @return Texte correspondant a l'identifiant dans le fichier de langue 'lang'
             */
    	public static String get(String lang, String key) {
    		final String OTHER_BUNDLE_NAME = "lang.lang_"+lang;
    		final ResourceBundle OTHER_RESOURCE_BUNDLE = ResourceBundle.getBundle(OTHER_BUNDLE_NAME);
    		try {
    			return OTHER_RESOURCE_BUNDLE.getString(key);
    		} catch (MissingResourceException e) {
    			MessageErreur.show("Missing Ressource Bundle !", "Ressource manquante");
    			return '!' + key + '!';
    		}
    	}
    }
    merci beaucoup

  4. #4
    Modérateur
    Avatar de Alkhan
    Homme Profil pro
    ingénieur full stack
    Inscrit en
    Octobre 2006
    Messages
    1 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur full stack

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 232
    Par défaut
    il y a de forte chance que la variable RESOURCE_BUNDLE soit null et lorsque tu fais getString(key) tu as un NullPointerException.

    le resourceBundle n'a pas été trouvé visiblement.
    Il n'y a pas de problème, il n'y a que des solutions.
    Cependant, comme le disaient les shadoks, s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
    Si toutefois le problème persiste, la seule solution restante est de changer le périphérique qui se trouve entre la chaise et l'écran

    Mes Articles : Mon premier article est sur le language D
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre éclairé Avatar de t.n.b.g
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    237
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 237
    Par défaut
    et qu'est ce que vous pouvez me conseiller de faire?

  6. #6
    Modérateur
    Avatar de Alkhan
    Homme Profil pro
    ingénieur full stack
    Inscrit en
    Octobre 2006
    Messages
    1 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur full stack

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 232
    Par défaut
    Commence par te documenter sur les classes que tu utilises :
    ResourceBundle

    Et tu va bien finir pas trouver d'ou viens le problème
    Il n'y a pas de problème, il n'y a que des solutions.
    Cependant, comme le disaient les shadoks, s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
    Si toutefois le problème persiste, la seule solution restante est de changer le périphérique qui se trouve entre la chaise et l'écran

    Mes Articles : Mon premier article est sur le language D
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. [SDL 1.2] Probleme de compilation sous code blocks
    Par c3rise019 dans le forum SDL
    Réponses: 13
    Dernier message: 28/04/2014, 18h43
  2. Probleme a compiler du code incluant asio
    Par Pierrick584 dans le forum Boost
    Réponses: 2
    Dernier message: 02/07/2011, 02h16
  3. Réponses: 16
    Dernier message: 20/02/2009, 14h03
  4. Réponses: 3
    Dernier message: 29/08/2006, 16h47
  5. Probleme en compilant le code avec C2.EXE ?!?!?
    Par angelevil dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 17/11/2005, 16h13

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