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

AWT/Swing Java Discussion :

Pb JOptionPane sous unix


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 97
    Par défaut Pb JOptionPane sous unix
    Bonjour
    j ai develloper une application java qui s execute sous unix , l application s execute a merveille , mais j ai ajouté une JOptionPanel qui veux pas s executer sur unix voici le message d erreur :
    Exception in thread "main" java.lang.NoClassDefFoundError
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:141)
    at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62)
    at java.awt.Font.initializeFont(Font.java:308)
    at java.awt.Font.<init>(Font.java:344)
    at javax.swing.plaf.metal.DefaultMetalTheme$FontDelegate.getFont(DefaultMetalTheme.java:195)
    at javax.swing.plaf.metal.DefaultMetalTheme.getFont(DefaultMetalTheme.java:153)
    at javax.swing.plaf.metal.DefaultMetalTheme.getControlTextFont(DefaultMetalTheme.java:129)
    at javax.swing.plaf.metal.MetalLookAndFeel$FontActiveValue.createValue(MetalLookAndFeel.java:1399)
    at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:199)
    at javax.swing.UIDefaults.get(UIDefaults.java:129)
    at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:44)
    at javax.swing.UIDefaults.getFont(UIDefaults.java:349)
    at javax.swing.UIManager.getFont(UIManager.java:491)
    at javax.swing.LookAndFeel.installColorsAndFont(LookAndFeel.java:89)
    at javax.swing.plaf.basic.BasicLabelUI.installDefaults(BasicLabelUI.java:302)
    at javax.swing.plaf.basic.BasicLabelUI.installUI(BasicLabelUI.java:254)
    at javax.swing.JComponent.setUI(JComponent.java:449)
    at javax.swing.JLabel.setUI(JLabel.java:238)
    at javax.swing.JLabel.updateUI(JLabel.java:248)
    at javax.swing.JLabel.<init>(JLabel.java:141)
    at javax.swing.JLabel.<init>(JLabel.java:160)
    at javax.swing.plaf.basic.BasicOptionPaneUI.addMessageComponents(BasicOptionPaneUI.java:432)
    at javax.swing.plaf.basic.BasicOptionPaneUI.createMessageArea(BasicOptionPaneUI.java:331)
    at javax.swing.plaf.basic.BasicOptionPaneUI.installComponents(BasicOptionPaneUI.java:154)
    at javax.swing.plaf.basic.BasicOptionPaneUI.installUI(BasicOptionPaneUI.java:122)
    at javax.swing.JComponent.setUI(JComponent.java:449)
    at javax.swing.JOptionPane.setUI(JOptionPane.java:1693)
    at javax.swing.JOptionPane.updateUI(JOptionPane.java:1715)
    at javax.swing.JOptionPane.<init>(JOptionPane.java:1678)
    at javax.swing.JOptionPane.<init>(JOptionPane.java:1641)
    at javax.swing.JOptionPane.<init>(JOptionPane.java:1609)
    at javax.swing.JOptionPane.<init>(JOptionPane.java:1587)
    at javax.swing.JOptionPane.<init>(JOptionPane.java:1567)
    at javax.swing.JOptionPane.<init>(JOptionPane.java:1551)
    at javax.swing.JOptionPane.<init>(JOptionPane.java:1539)
    at mobilis.Parameter.main(Parameter.java:68)


  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    joli
    T'aurais pas défini manuellement le lookandfeel à utiliser? On dirait un merdage dans les classes du l&f.

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 97
    Par défaut Re:
    Citation Envoyé par tchize_ Voir le message
    joli
    T'aurais pas défini manuellement le lookandfeel à utiliser? On dirait un merdage dans les classes du l&f.
    Bonjour
    c'est qoui le lookandfeel ? j'utilise juste cette commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    if (jour.equals("17") ) {
     acces=true ;
       }
      if (acces==false) {
        JOptionPane rs=new  JOptionPane();
       rs.showMessageDialog(null,"You have not permission!!!!!","Avertissement",rs.ERROR_MESSAGE);
       System.out.println("bye bye take car //Abid Hate school:)))))!!!!!");
       System.exit(0);
     
      }
    sous Unix ca marche pas !
    Cordialement

  4. #4
    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,


    Déjà showMessageDialog() est une méthode static, et devrait donc être appelée de manière static :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    JOptionPane.showMessageDialog(null,"You have not permission!!!!!","Avertissement",JOptionPane.ERROR_MESSAGE);


    Sinon vérifie la version de ta JVM en tapant la commande suivante :

    a++

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    on dirait une java mal installée, t'as bien téléchargé et installé cette java depuis le site de sun?

  6. #6
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 97
    Par défaut Re:
    Citation Envoyé par tchize_ Voir le message
    on dirait une java mal installée, t'as bien téléchargé et installé cette java depuis le site de sun?
    Bonsoir
    merci pour vos réponse , cette application marche sous Windows mais pas sous unix ( le JoptionPanel ne s affiche pas )
    la version java Windows installé :
    java version "1.4.2_01"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_01-b06)
    Java HotSpot(TM) Client VM (build 1.4.2_01-b06, mixed mode)
    la version java unix installé :


    java version "1.4.2_04"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_04-b05)
    Java HotSpot(TM) Client VM (build 1.4.2_04-b05, mixed mode)

    c' est la meme Version mais ca marche que sous windows

    Cordialement

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

Discussions similaires

  1. [Process] pb exec sous unix, ne plante pas mais ne fait rien
    Par NiBicUs dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 10/12/2004, 05h27
  2. [Kylix] Kylix sous UNIX
    Par gRRosminet dans le forum EDI
    Réponses: 3
    Dernier message: 09/11/2004, 17h07
  3. Montage sur Debian de AFPS sous UNIX
    Par Harbaingan dans le forum Administration système
    Réponses: 2
    Dernier message: 14/01/2004, 22h03
  4. Chargement dynamique de DLL sous Unix
    Par Willou dans le forum Autres éditeurs
    Réponses: 7
    Dernier message: 18/12/2002, 18h25

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