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] probleme de passage a la ligne de commande


Sujet :

NetBeans Java

Vue hybride

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 54
    Par défaut [NetBeans] probleme de passage a la ligne de commande
    Bonjour, j'ai créé une application java via netBeans avec des form. Maintenant j'aimerai compiler et executer mon pgm via une ligne de commande mai il me met des erreur : il n'aime pas ceci : "package org.jdesktop.layout does not exist"

    Alors faut-il creer un package??

    je vous joins une source:


    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
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
     
     
     
    package games;
    import javax.swing.*;
    import java.awt.event.* ;
    import java.io.*;
     
    public class MenuPrincipal extends JPanel implements MouseListener{
     
        /** Creates new form Panel */
        public MenuPrincipal() {
            initComponents();
        }
     
        /** This method is called from within the constructor to
         * initialize the form.
         * WARNING: Do NOT modify this code. The content of this method is
         * always regenerated by the Form Editor.
         */
        // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
        private void initComponents() {
            jButton1 = new javax.swing.JButton();
            jButton2 = new javax.swing.JButton();
            jButton3 = new javax.swing.JButton();
            jButton4 = new javax.swing.JButton();
            jButton5 = new javax.swing.JButton();
            jButton6 = new javax.swing.JButton();
            jButton7 = new javax.swing.JButton();
            jButton8 = new javax.swing.JButton();
            jButton9 = new javax.swing.JButton();
     
            jButton1.setText("Jouer");
            jButton1.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
     
            jButton2.setText("Options");
            jButton2.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
     
            jButton3.setText("Gestion");
            jButton3.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
     
            jButton4.setText("Aide");
            jButton4.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
     
            jButton5.setText("Quitter");
            jButton5.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
     
            jButton6.setText("Creer partie");
            jButton6.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
     
            jButton7.setText("Rejoinde partie");
            jButton7.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
     
            jButton8.setText("Ajout d'un jeu");
            jButton8.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
     
            jButton9.setText("MAJ d'un jeu");
            jButton9.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
     
            org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(this);
            this.setLayout(layout);
            layout.setHorizontalGroup(
                layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                .add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
                    .add(162, 162, 162)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                        .add(jButton5, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 69, Short.MAX_VALUE)
                        .add(jButton4, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 69, Short.MAX_VALUE)
                        .add(jButton3, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 69, Short.MAX_VALUE)
                        .add(jButton2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 69, Short.MAX_VALUE)
                        .add(jButton1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 69, Short.MAX_VALUE))
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                        .add(jButton7, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 103, Short.MAX_VALUE)
                        .add(jButton8, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 103, Short.MAX_VALUE)
                        .add(jButton9, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 103, Short.MAX_VALUE)
                        .add(jButton6, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 103, Short.MAX_VALUE))
                    .add(84, 84, 84))
            );
            layout.setVerticalGroup(
                layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                .add(org.jdesktop.layout.GroupLayout.LEADING, layout.createSequentialGroup()
                    .add(77, 77, 77)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(jButton1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .add(jButton6))
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(jButton2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 23, Short.MAX_VALUE)
                        .add(jButton7))
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(jButton3, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 23, Short.MAX_VALUE)
                        .add(jButton8))
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(jButton4, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 23, Short.MAX_VALUE)
                        .add(jButton9))
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                    .add(jButton5, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 23, Short.MAX_VALUE)
                    .add(87, 87, 87))
            );
        }// </editor-fold>//GEN-END:initComponents
     
     
        // Variables declaration - do not modify//GEN-BEGIN:variables
        private javax.swing.JButton jButton1;
        private javax.swing.JButton jButton2;
        private javax.swing.JButton jButton3;
        private javax.swing.JButton jButton4;
        private javax.swing.JButton jButton5;
        private javax.swing.JButton jButton6;
        private javax.swing.JButton jButton7;
        private javax.swing.JButton jButton8;
        private javax.swing.JButton jButton9;
        // End of variables declaration//GEN-END:variables
     
        public void initButton(){
            init();
            jButton1.addMouseListener(this);
            jButton2.addMouseListener(this);
            jButton3.addMouseListener(this);
            jButton4.addMouseListener(this);
            jButton5.addMouseListener(this);
            jButton6.addMouseListener(this);
            jButton7.addMouseListener(this);
            jButton8.addMouseListener(this);
            jButton9.addMouseListener(this);       
        }
        public void init(){
            jButton6.setVisible(false);
            jButton7.setVisible(false);
            jButton8.setVisible(false);
            jButton9.setVisible(false);
        }
        public void mousePressed(MouseEvent e) {}
        public void mouseReleased(MouseEvent e) {}
        public void mouseClicked(MouseEvent e) {
            if (e.getSource() == jButton6){ // creation de partie
                this.removeAll();
                this.repaint();
                this.setLayout(null);
                CreateGame cg = new CreateGame();
                cg.init();
                cg.setSize(this.getSize());
                this.add(cg);
                this.revalidate();
            }else if (e.getSource() == jButton7){ // rejoindre une partie
                this.removeAll();
                this.repaint();
                JoinGame jg = new JoinGame();
                jg.init();
                jg.setSize(this.getSize());
                this.add(jg);
                this.revalidate();
            }else if (e.getSource() == jButton2){ // rejoindre une partie
                this.removeAll();
                this.repaint();
                Option o = new Option();
                o.init();
                o.setSize(this.getSize());
                this.add(o);
                this.revalidate();
            }else if (e.getSource() == jButton8){ // rejoindre une partie
                this.removeAll();
                this.repaint();
                AddGame ag = new AddGame();
                ag.setSize(this.getSize());
                ag.init();
                this.add(ag);
                this.revalidate();
            }else if (e.getSource() == jButton9){ // rejoindre une partie
                this.removeAll();
                this.repaint();
                UpdateGame ug = new UpdateGame();
                ug.setSize(this.getSize());
                ug.init();
                this.add(ug);
                this.revalidate();
            }else if (e.getSource() == jButton4){ // rejoindre une partie
                try{
                    BrowserLauncher.openURL("./src/games/corps.html");
                }catch(IOException ioe){System.out.println(ioe);}
            }else if (e.getSource() == jButton5){ // quitter
                if(JOptionPane.showConfirmDialog(null,"Etes-vous sur de vouloir quitter ?", "information", JOptionPane.YES_NO_OPTION) == 0){
    			System.exit(0);
    		}else{
    			init();
    		}
            }
        }
        public void mouseEntered(MouseEvent e) {
            if (e.getSource() == jButton1){
                init();
                jButton6.setVisible(true);
                jButton7.setVisible(true);
            } else if (e.getSource() == jButton2){
                init();
            }else if (e.getSource() == jButton3){
                init();
                jButton8.setVisible(true);
                jButton9.setVisible(true);
     
            }else if (e.getSource() == jButton4){
                init();
            }else if (e.getSource() == jButton5){
                init();
            }}
        public void mouseExited(MouseEvent e) {}
    }

  2. #2
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 820
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 820
    Par défaut Re: probleme de passage a la ligne de commande
    Salut,

    Citation Envoyé par trollchichon
    Alors faut-il creer un package??
    Il doit plutôt t'en manquer un...
    Tu utilises une classe contenu dans un fichier jar qui n'est pas dans le classpath de ton application...

    A tout casser, swing-layout-1.0.jar...
    Tu utilises la version 5.0? Si oui, à quoi ça sert que Netbeans crée le répertoire "lib" avec ton appli?
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 54
    Par défaut
    alors oui j'utilise netbeans et il cree le repertoire a chaque fois, on peut changer ca??

    Mais en faites le probleme c'est que qd j'utilise netbeans pour compiler ca marche mais je vais sur linux et que je compile par ligne de commande il me met plein d'erreur du au "org.jdesktop." qui est un package inexistant pour lui. Alors peut etre est-ce un package de netbeans ou je ne sais quoi....



    plegat tu veut dire quoi par "swing-layout-1.0.jar"?

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

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Par défaut
    Salut,

    Quelle méthode utilises-tu pour compiler sous Linux? Tu fais du javac ou tu utilises le script Ant fourni par NB?

    Valère

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 54
    Par défaut
    j'utilise du javac

  6. #6
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 820
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 820
    Par défaut
    Citation Envoyé par trollchichon
    alors oui j'utilise netbeans
    Lequel? le 1? le 2? le 3? le 4? le 4.1? le 5.0?

    Citation Envoyé par trollchichon
    et il cree le repertoire a chaque fois, on peut changer ca??
    Pour quoi faire? Déjà qu'il ne trouve pas la librairie...

    Citation Envoyé par trollchichon
    Mais en faites le probleme c'est que qd j'utilise netbeans pour compiler ca marche mais je vais sur linux et que je compile par ligne de commande il me met plein d'erreur du au "org.jdesktop." qui est un package inexistant pour lui. Alors peut etre est-ce un package de netbeans ou je ne sais quoi....
    C'est justement ce que je t'ai répondu dans mon précédent post...

    Citation Envoyé par trollchichon
    plegat tu veut dire quoi par "swing-layout-1.0.jar"?
    C'est le nom du fichier jar qu'il te manque pour qu'il arrête de gueuler à la compilation...
    Dans ce fichier se trouve les classes du package org.jdesktop. .... dont il a besoin pour la compilation.
    S il n'a pas ce fichier, il n'a pas les classes dont il a besoin, et il ne peut pas compiler.

    Cela étant dit, tu peux m'expliquer pourquoi tu recompiles sur linux une appli que tu as déjà compilé (sur windows, je présume...)? Les applications Java sont portables d'un windows à un linux sans recompiler.

    Enfin, pour résoudre ton problème, met le fichier jar que je t'ai dit sur ton linux, modifie le classpath pour intégrer ce fichier, et lances ta compilation.

    Ou installe Netbeans.
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 54
    Par défaut
    merci
    maintenant c'est plus clair

    de plus j'ai trouver une explication avant ta reponse meme si ta reponse est plus clair (http://www.netbeans.org/kb/50/quickstart-gui.html)

    Mais maintenant j'aimerai savoir comment on modifie le classpath (je sais je suis un boulet mais je suis debutant)

    Pour l'histoire de "je compile une fois sous linux et une fois sous window" c'est que chez moi je suis sous window et a la fac sous linux voila

    Encore merci et j'attend vos reponses pour le classpath

  8. #8
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 820
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 820
    Par défaut
    Citation Envoyé par trollchichon
    Mais maintenant j'aimerai savoir comment on modifie le classpath (je sais je suis un boulet mais je suis debutant)
    Fais une recherche avancé sur le forum "general java"... tu vas en avoir dix pages...
    java et javac prennent un paramètre -classpath dans lequel tu places tous les répertoires et les fichiers jar que java/javac doivent parcourir pour trouver les fichiers nécessaires (attention, séparateur ";" sous windows, et ":" sous linux)

    Citation Envoyé par trollchichon
    Pour l'histoire de "je compile une fois sous linux et une fois sous window" c'est que chez moi je suis sous window et a la fac sous linux voila
    ok, là, c'est normal... dans ce cas, évite d'utiliser Matisse avec Netbeans, ça te permettra de te passer du fichier swing-layout-1.0.jar. Utilise les layouts de Swing plutôt, si tu veux éviter ce fichier jar. Sinon il te faut en faire une copie sur linux.


    Encore merci et j'attend vos reponses pour le classpath[/quote]
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

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

Discussions similaires

  1. [MySQL-5.6] probleme avec les variables en ligne de commande
    Par addes dans le forum Débuter
    Réponses: 0
    Dernier message: 03/09/2013, 17h10
  2. probleme entre current directory et ligne de commande
    Par WArnaud dans le forum Windows
    Réponses: 6
    Dernier message: 28/02/2008, 00h39
  3. [pgplsql] probleme de passage de parametre
    Par Spoutnik dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 21/05/2004, 02h11
  4. Probleme de passage de parametre a un TQuery
    Par gve21 dans le forum C++Builder
    Réponses: 7
    Dernier message: 15/01/2004, 16h49
  5. Réponses: 3
    Dernier message: 07/04/2003, 21h06

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