J'ai une application java developper sous netbean, il creer automatiquement le .jar, mais qunad je regarde celui ci, une de mes classe apparait plussieurs fois avec un $1, $2, ...
Est ce que quelqu'un à une idée pourquoi et comment le resoudre
Merci








J'ai une application java developper sous netbean, il creer automatiquement le .jar, mais qunad je regarde celui ci, une de mes classe apparait plussieurs fois avec un $1, $2, ...
Est ce que quelqu'un à une idée pourquoi et comment le resoudre
Merci
Salut,
Il s'agit simplement des classes anonymes déclarées dans ta classe principale...Envoyé par kenny6
Ce n'est pas un problème c'est tout à fait normal
a++








Le problème c'est qui me fait ça seulement pour une seul classe et ces celle ci qui plante quand j'execute mon jar (il ne plante pas avec netbean), il me met comme erreur "java.lang.NoClassDefFoundError : nom de la classe)
Alors c'est que tu n'utilises pas de classes anonymes dans les autres classesEnvoyé par kenny6
On pourrait voir l'erreur complète ainsi que le code correspondant...Envoyé par kenny6
a++








Merci pour tes réponse si rapide :
l'erreur complète est :
Exception during event dispatch:
java.lang.NoClassDefFoundError: PrWindowP
at java.lang.Class.initializeClass(libgcj.so.70)
at PrWindowC.<init>(PrWindowC.java:75)
at MainProjet.<init>(MainProjet.java:29)
at WindowStartC.actionButProjet(WindowStartC.java:74)
at WindowStartP$1.actionPerformed(WindowStartP.java:166)
at javax.swing.AbstractButton.fireActionPerformed(libgcj.so.70)
at javax.swing.AbstractButton$1.actionPerformed(libgcj.so.70)
at javax.swing.DefaultButtonModel.fireActionPerformed(libgcj.so.70)
at javax.swing.DefaultButtonModel.setPressed(libgcj.so.70)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(libgcj.so.70)
at java.awt.Component.processMouseEvent(libgcj.so.70)
at java.awt.Component.processEvent(libgcj.so.70)
at java.awt.Container.processEvent(libgcj.so.70)
at java.awt.Component.dispatchEventImpl(libgcj.so.70)
at java.awt.Container.dispatchEventImpl(libgcj.so.70)
at java.awt.Component.dispatchEvent(libgcj.so.70)
at java.awt.LightweightDispatcher.handleMouseEvent(libgcj.so.70)
at java.awt.LightweightDispatcher.dispatchEvent(libgcj.so.70)
at java.awt.Container.dispatchEventImpl(libgcj.so.70)
at java.awt.Window.dispatchEventImpl(libgcj.so.70)
at java.awt.Component.dispatchEvent(libgcj.so.70)
at java.awt.EventQueue.dispatchEvent(libgcj.so.70)
at java.awt.EventDispatchThread.run(libgcj.so.70)
Caused by: java.lang.ClassNotFoundException: org.jdesktop.layout.GroupLayout not found in gnu.gcj.runtime.SystemClassLoader{urls=[filerojet_A.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
at java.net.URLClassLoader.findClass(libgcj.so.70)
at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.70)
at java.lang.ClassLoader.loadClass(libgcj.so.70)
at java.lang.ClassLoader.loadClass(libgcj.so.70)
at java.lang.Class.forName(libgcj.so.70)
at java.lang.Class.initializeClass(libgcj.so.70)
...22 more
Sachant que la classe dont je parlais s'appelle PrWindowP








et le code correspondant :
il plante au momoent de lancer le "new PrWindowP"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public PrWindowC(int tf, String way) throws FileNotFoundException, IOException { withMicro=true; this.way=way; typeF=tf; pp = new ParserPathway(way,typeF); this.path=0; pwP= new PrWindowP(pp, this, typeF, way); this.previousPath=0; }
L'erreur d'origine est ici :Il ne trouve pas la classe GroupLayout utilisé par le GUI-Builder de NetBeans...Envoyé par kenny6
Fais une recherche sur le forum NetBeans pour plus de détail...
a++
Partager