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

Eclipse Java Discussion :

Eclipse 3.2.2 Plantage après réinstallation


Sujet :

Eclipse Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 17
    Points : 12
    Points
    12
    Par défaut Eclipse 3.2.2 Plantage après réinstallation
    Bonjour,

    Je suis sous Ubuntu 8.04, j'étais sous 8.10 et j'ai du réinstaller la 8.04 à cause de nombreux bugs. Mais eclipse marchait bien avant et maintenant des applications qui marchaient très bien ne marchent plus du tout (par exemple un petit jeu de dame tou bidon).

    J'ai ceci :
    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
    Eclipse SDK
     
    Version: 3.2.2
    Build id: M20070212-1330 (Ubuntu version: 3.2.2-5ubuntu2)
     
    La commande : java -version renvoie
    java version "1.6.0_07"
    Java(TM) SE Runtime Environment (build 1.6.0_07-b06)
    Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)
    et la commande :  javac -version,
    Eclipse Java Compiler v_774_R33x, 3.3.1, Copyright IBM Corp 2000, 2007. All rights reserved.
     
     
     
     
    Et si je lance un petit programme avec interface graphique, j'obtiens ceci :
     
    java.lang.reflect.InvocationTargetException
    at java.lang.reflect.Method.invoke(libgcj.so.81)
    at org.eclipse.ui.internal.WorkbenchPlugin.getSplashShell(WorkbenchPlugin.java:1277)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:93)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
    at java.lang.reflect.Method.invoke(libgcj.so.81)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1212)
    Caused by: org.eclipse.swt.SWTError: No more handles
    at org.eclipse.swt.SWT.error(SWT.java:3803)
    at org.eclipse.swt.SWT.error(SWT.java:3695)
    at org.eclipse.swt.SWT.error(SWT.java:3666)
    at org.eclipse.swt.widgets.Widget.error(Widget.java:446)
    at org.eclipse.swt.widgets.Shell.createHandle(Shell.java:634)
    at org.eclipse.swt.widgets.Widget.createWidget(Widget.java:393)
    at org.eclipse.swt.widgets.Control.createWidget(Control.java:494)
    at org.eclipse.swt.widgets.Scrollable.createWidget(Scrollable.java:151)
    at org.eclipse.swt.widgets.Decorations.createWidget(Decorations.java:239)
    at org.eclipse.swt.widgets.Shell.<init>(Shell.java:270)
    at org.eclipse.swt.widgets.Shell.internal_new(Shell.java:372)
    at java.lang.reflect.Method.invoke(libgcj.so.81)
    ...12 more
    Root exception:
    org.eclipse.swt.SWTError: No more handles
    at org.eclipse.swt.SWT.error(SWT.java:3803)
    at org.eclipse.swt.SWT.error(SWT.java:3695)
    at org.eclipse.swt.SWT.error(SWT.java:3666)
    at org.eclipse.swt.widgets.Widget.error(Widget.java:446)
    at org.eclipse.swt.widgets.Shell.createHandle(Shell.java:634)
    at org.eclipse.swt.widgets.Widget.createWidget(Widget.java:393)
    at org.eclipse.swt.widgets.Control.createWidget(Control.java:494)
    at org.eclipse.swt.widgets.Scrollable.createWidget(Scrollable.java:151)
    at org.eclipse.swt.widgets.Decorations.createWidget(Decorations.java:239)
    at org.eclipse.swt.widgets.Shell.<init>(Shell.java:270)
    at org.eclipse.swt.widgets.Shell.internal_new(Shell.java:372)
    at java.lang.reflect.Method.invoke(libgcj.so.81)
    at org.eclipse.ui.internal.WorkbenchPlugin.getSplashShell(WorkbenchPlugin.java:1277)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:93)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
    at java.lang.reflect.Method.invoke(libgcj.so.81)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1212)

    Je précise que j'avais installé au début la version eclipse classique comme indiqué sur la doc d'ubuntu (avec le openjdk...). Mais elle était vraiment très lente. J'ai donc réinstallé le jdk de sun et j'ai aussi installé eclipse version gcj.
    Maintenant Eclipse est de nouveau rapide, mais les programmes ne marchent pas quand même (j'ai supprimer le projet de test et l'ai recréé entièrement pour éviter d'eventuel pbs ....)


    Pouvez-vous m'expliquer ce qu'il se passe, et sinon ce que je dois faire pour y comprendre quelque chose ?

    Merci,
    Ambrym

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 17
    Points : 12
    Points
    12
    Par défaut
    Bon, j'ai supprimé complètement éclipse, gardé la version sun de Java, et ensuite j'ai réinstallé Eclipse classique, via les dépots (3.2.2)

    J'obtiens maintenant ceci à l'execution :

    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
    !SESSION 2008-12-27 11:25:19.969 -----------------------------------------------
    eclipse.buildId=M20070212-1330
    java.fullversion=GNU libgcj 4.2.4 (Ubuntu 4.2.4-1ubuntu3)
    BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=fr_FR
    Command-line arguments:  -os linux -ws gtk -arch x86
     
    !ENTRY org.eclipse.osgi 2 1 2008-12-27 11:25:27.180
    !MESSAGE NLS missing message: initializer_error in: org.eclipse.core.internal.runtime.messages
     
    !ENTRY org.eclipse.osgi 2 1 2008-12-27 11:25:27.181
    !MESSAGE NLS missing message: fileInitializer_fileNotFound in: org.eclipse.core.internal.runtime.messages
     
    !ENTRY org.eclipse.osgi 2 1 2008-12-27 11:25:27.181
    !MESSAGE NLS missing message: fileInitializer_IOError in: org.eclipse.core.internal.runtime.messages
     
    !ENTRY org.eclipse.osgi 2 1 2008-12-27 11:25:27.181
    !MESSAGE NLS missing message: fileInitializer_missingFileName in: org.eclipse.core.internal.runtime.messages

    Bon, je vois bien qu'il y a un fichier non trouvé. Mais comment je peux savoir lequel c'est ? Ca compile pourtant bien comme il faut. Quelqu'un sait-il ??


    Merci.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 17
    Points : 12
    Points
    12
    Par défaut
    Pour être sûr que ça vienne pas du prog, j'ai testé avec un prog de toturiel.

    FenetreBoutonsListener :

    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
    import java.awt.FlowLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
     
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JButton;
     
    public class FenetreBoutonsListener extends JFrame implements ActionListener{
     
        private JButton bouton;
        private JButton bouton2;
     
        public FenetreBoutonsListener(){
     
            super();
            build();//On initialise notre fenêtre
        }
     
        private void build(){
     
            setTitle("Fenêtre qui affiche des boutons"); //On donne un titre à l'application
            setSize(320,240); //On donne une taille à notre fenêtre
            setLocationRelativeTo(null); //On centre la fenêtre sur l'écran
            setResizable(true); //On permet le redimensionnement
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //On dit à l'application de se fermer lors du clic sur la croix
            setContentPane(buildContentPane());
        }
     
        private JPanel buildContentPane(){
     
            JPanel panel = new JPanel();
     
            panel.setLayout(new FlowLayout());
     
            bouton = new JButton("Cliquez ici !");
            bouton.addActionListener(this);
     
            panel.add(bouton);
     
            bouton2 = new JButton("Ou là !");
            bouton2.addActionListener(this);
     
            panel.add(bouton2);
     
            return panel;
        }
     
        public static void main(String[] args) {
     
            //On crée une nouvelle instance de notre FenetreBoutons
     
            FenetreBoutonsListener fenetre = new FenetreBoutonsListener();
     
            fenetre.setVisible(true);//On la rend visible
        }
     
        public void actionPerformed(ActionEvent e) {
     
            Object source = e.getSource();
     
            if(source == bouton){
     
                System.out.println("Vous avez cliqué ici.");
     
            } else if(source == bouton2){
     
                System.out.println("Vous avez cliqué là.");    
            }
        }
    }
    Au permier lancement, la fenetre s'affiche, je vois les boutons. Mais aucune réaction, pas de texte dans la console quand je clique. La fenetre refuse de se fermer, j'obtiens un message " ce programme ne répond pas, forcer à quitter " blabla.
    Si je relance le programme ensuite, seul le fond de la fenetre s'affiche, mais rien de plus.

    Voilà.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 17
    Points : 12
    Points
    12
    Par défaut
    Bon, ça y est, j'ai résolu mon problème.
    En fait, eclipse utilisait toujours la version gcj de java, et impossible de lui faire utiliser la bonne version automatiquement.
    J'ai donc supprimé intégralement java, et réinstallé juste java-6-sun.

    Tout semble remarcher maintenant.
    Bonne journée.

    --> Résolu

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

Discussions similaires

  1. [VB.NET] PB après réinstallation de poste
    Par ricil78 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 18/01/2010, 20h19
  2. Plantage apres insertion de CD
    Par fallais dans le forum Périphériques
    Réponses: 11
    Dernier message: 16/02/2007, 18h32
  3. [REDHAT] Récupérer redhat apres réinstallation de windows
    Par jalam dans le forum RedHat / CentOS / Fedora
    Réponses: 3
    Dernier message: 08/02/2007, 20h26
  4. Réponses: 4
    Dernier message: 15/01/2007, 21h33
  5. plantage après click sur le OK d'une messageBox
    Par cenedra dans le forum MFC
    Réponses: 7
    Dernier message: 31/07/2006, 08h43

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