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

NetBeans Java Discussion :

NetBeans VS Jcreator


Sujet :

NetBeans Java

  1. #1
    Membre du Club Avatar de bandit_debutant
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 133
    Points : 69
    Points
    69
    Par défaut NetBeans VS Jcreator
    Bonjour à tous,

    j'essaie de passer de JCreator à Netbeans (pc vers Mac), mais je retrouve souvent des problèmes.
    Je commence à programmer en Java, et le problème est que certains fichiers fonctionnent avec JCreator sous windows, mais la même chose ne marche pas sur Netbeans 5.0 sous Mac OS X.
    Voici un petit fichier .java qui fonctionne avec JCreator:

    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
    import java.io.*;
     
    public class Bonjour {
        public static void main(String[] args) {
            String mes = "\nBonjour,";
            try {
                InputStreamReader converter = new InputStreamReader(System.in);
                BufferedReader in = new BufferedReader(converter);
                System.out.print(mes+"Comment t'appelles-tu?");
                String nom = in.readLine();
                if (nom!=null) {mes = mes+""+nom;}
                System.out.print("\n\tQuel age as-tu"+nom+"?");
                int age = Integer.parseInt(in.readLine());
                System.out.println("\n\tBravo, tu as"+age+"ans!");
                age *=3;
                System.out.println("\n\tMoi, j'ai"+age+"ans. trois fois plus que toi!");
            } catch(IOException e){System.err.println(e);}
        }
    }
    Et voici ce que je vois quand j'essaie le run avec NetBeans:

    init:
    deps-jar:
    compile:
    run:
    (à ce moment je dois obligatoirement fermer la fenêtre input (Close Input) pour que ça continue)
    Bonjour,Comment t'appelles-tu?
    Exception in thread "main" java.lang.NumberFormatException: null
    at java.lang.Integer.parseInt(Integer.java:415)
    at java.lang.Integer.parseInt(Integer.java:497)
    at donnees.Bonjour.main(Bonjour.java:29)
    Quel age as-tunull?
    Java Result: 1
    BUILD SUCCESSFUL (total time: 14 minutes 31 seconds)
    Des idées?

    Merci d'avance

  2. #2
    Membre éprouvé
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Points : 936
    Points
    936
    Par défaut
    Quand tu crées un projet sous netbeans, il faut que tu définisses explicitement la classe contenant la fonction main().
    Donc click droit sur ton projet, propriétés et tu définis la classe contenant le main.

    En faite l'icone Run de la toolbar est le run global du projet. Si tu n'as pas config ton projet comme dit au dessus, tu récupère l'erreur que tu cites.
    Sinon tu peux tjrs run une classe quelconque en fesant en click droit dans l'explorer puis run.


    C'est un bon choix de passer à Netbeans


    EDIT : je suis à la masse ce soir
    Tu utilises les mêmes versions de JRE ? bien que mac ce n'est pas la même JRE que les autres !


    PS : utilises la balise [CODE] (le diese) pour mettre du code quelconque dans tes messages, car la c'est illisible y a aucune indentation.
    Netbeans account : nico@share.java.net
    Merci de ne pas poser de questions techniques par MP

  3. #3
    Expert confirmé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Points : 4 740
    Points
    4 740
    Par défaut
    Merci N©O pour le rappel sur les balises. J'ai fais les modifs.

    Sinon, pour ton bout de code bandit_debutant, c'est un pb connu, qui n'est pas dans NB mais dans ant, qui est appelé à chaque action sur le projet: en fait les System.out.print() ne s'affichent pas dans l'output, il suffit de les remplacer par des System.out.println().

    Valère
    Pensez au bouton
    Je ne répond pas aux questions techniques par email ou MP.

  4. #4
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Points : 5 943
    Points
    5 943
    Par défaut
    Ton programme attend des données de l'entrée standard (texte que tu doit taper).
    Lorsque tu teste ton programme sous NetBeans, tu as un champ "Input" (à gauche du bouton "Close Input") qui simule l'entrée standard, c'est là que tu doit taper ton texte.
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  5. #5
    Membre du Club Avatar de bandit_debutant
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 133
    Points : 69
    Points
    69
    Par défaut
    Citation Envoyé par valered
    Merci N©O pour le rappel sur les balises. J'ai fais les modifs.
    Merci pour les modifs, je ne savais pas qu'il fallait taper quelque chose de particulier. C'est quoi exactement?

  6. #6
    Membre du Club Avatar de bandit_debutant
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 133
    Points : 69
    Points
    69
    Par défaut
    Citation Envoyé par le y@m's
    Ton programme attend des données de l'entrée standard (texte que tu doit taper).
    Lorsque tu teste ton programme sous NetBeans, tu as un champ "Input" (à gauche du bouton "Close Input") qui simule l'entrée standard, c'est là que tu doit taper ton texte.

    Je veux bien taper la réponse, mais la question n'y apparaît même pas.
    Je vais essayer tous les conseils. merci à tous.

  7. #7
    Membre averti

    Profil pro
    Coach Agile
    Inscrit en
    Décembre 2005
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Coach Agile

    Informations forums :
    Inscription : Décembre 2005
    Messages : 316
    Points : 371
    Points
    371
    Par défaut
    J’ai essayé ton bout de code.

    La question n’apparaît pas parce que tu utilise des System.out.print pour tes premières questions
    (Cf. http://www.developpez.net/forums/sho...00&postcount=3). Bref, la réponse est demandée avant l’affichage de la question.
    Si tu remplace tous tes System.out.print par des System.out.println, tout roule (et dans l'ordre).

    Chris.

  8. #8
    Expert confirmé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Points : 4 740
    Points
    4 740
    Par défaut
    Citation Envoyé par jproto
    J’ai essayé ton bout de code.

    La question n’apparaît pas parce que tu utilise des System.out.print pour tes premières questions
    (Cf. http://www.developpez.net/forums/sho...00&postcount=3). Bref, la réponse est demandée avant l’affichage de la question.
    Si tu remplace tous tes System.out.print par des System.out.println, tout roule (et dans l'ordre).

    Chris.
    @ jproto: C'est ce que je disais ici

    Sinon, bandit_debutant, je t'invite à consulter les règles du forum, en particulier la partie sur les balises code. En gros, tu dois encadrer ton code par des tags CODE qui permettent d'améliorer la lisibilité. Pour comprendre, tu n'as qu'à cliquer sur l'icone "modifier" de ton premier message et regarder comment est encadré le code.

    Il y a une icone dans la barre d'outil de l'éditeur pour la faire, avec un #.

    Valère
    Pensez au bouton
    Je ne répond pas aux questions techniques par email ou MP.

  9. #9
    Membre du Club Avatar de bandit_debutant
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 133
    Points : 69
    Points
    69
    Par défaut
    Merci pour toutes vos réponses.
    J'ai cherché dans les tutoriels mais je n'ai pas trouvé pour ma version NetBeans 5.0, et avec Mac en plus. Le fait de devoir ajouter "ln" à la ligne System.out.print est valable pour toutes les versions NetBeans sous n'importe quelle plateforme ou c'est spécifique Mac?
    Quelqu'un pourrait me dire où trouver des tutoriels pour NetBeans 5.0?
    Merci encore à tous.

  10. #10
    Membre averti

    Profil pro
    Coach Agile
    Inscrit en
    Décembre 2005
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Coach Agile

    Informations forums :
    Inscription : Décembre 2005
    Messages : 316
    Points : 371
    Points
    371
    Par défaut
    Citation Envoyé par valered
    @ jproto: C'est ce que je disais ici
    En effet, et je ne comptais pas revendiquer la paternité de la solution, c’est bien pourquoi j’avais bien pris la peine de référencer ta réponse
    Citation Envoyé par jproto
    La question n’apparaît pas parce que tu utilise des System.out.print pour tes premières questions
    (Cf. http://www.developpez.net/forums/sho...00&postcount=3).


    Je souhaitais juste mettre en avant que le bout de code fourni, plus l’application de tes conseils donnaient lieu à un nouveau petit bout de code tout à fait opérationnel.

  11. #11
    Expert confirmé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Points : 4 740
    Points
    4 740
    Par défaut
    Sorry
    Pensez au bouton
    Je ne répond pas aux questions techniques par email ou MP.

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

Discussions similaires

  1. Question pour Netbeans et Jcreator
    Par romain1 dans le forum NetBeans
    Réponses: 3
    Dernier message: 14/10/2008, 17h49
  2. JCreator vers NetBeans
    Par silfride dans le forum NetBeans
    Réponses: 9
    Dernier message: 11/08/2007, 22h54
  3. Réponses: 1
    Dernier message: 10/12/2006, 13h38
  4. [NETBEANS] Intégration de Jboss dans NetBeans
    Par Kleb dans le forum NetBeans
    Réponses: 1
    Dernier message: 09/06/2003, 18h45
  5. [JCreator] "package tools does not exists"
    Par snyper147 dans le forum Environnement de Développement Intégré (EDI)
    Réponses: 2
    Dernier message: 04/05/2003, 20h08

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