Netbeans-- UrGent

Liza_chidra Messages postés 32 Statut Membre -  
Liza_chidra Messages postés 32 Statut Membre -
Bonjour,

dés que j'execute mon application sous netbeans IDA 7.0.1 ya un message d'erreur qui s'affiche c'est vraiment trés stréssant jai tout essayé !! quelqu'un pourrait m'expliqué de quoi s'agit 'il c'est trés important ! jattend votre réponse:
run:
java.lang.NoClassDefFoundError: memoire/MemoireApp
Caused by: java.lang.ClassNotFoundException: memoire.MemoireApp
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: memoire.MemoireApp. Program will exit.
Exception in thread "main" Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)

A voir également:

3 réponses

Liza_chidra Messages postés 32 Statut Membre
 
quand je réexécute ya cemsg qui saffiche :

run:
Error occurred during initialization of VM
Could not create the Java virtual machine.
Could not reserve enough space for object heap
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Les deux erreurs n'ont rien à voir.
Le premier (NoClassDefFoundError) vient probablement du fait que tu n'es pas dans le bon répertoire lorsque tu lances la commande java memoire.MemoireApp
La deuxième erreur (initialization of VM) vient du fait que tu demandes plus de mémoire que tu n'en as de disponible, il faut donc regarder l'option -Xmx pour diminuer la quantité de mémoire demandée : java -Xmx512m memoire.MemoireApp par exemple.
0
Liza_chidra Messages postés 32 Statut Membre
 
mercii pour ta réponse! mais sinon comment faire pour accédder au bon répértoire! jarrive pas a comprendre !!
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Il est possible que tu ais exécuté ces deux commandes :

javac memoire/MemoireApp.java
java memoire/MemoireApp

Or, pour la commande "java", les packages ne doivent pas être séparés par "/" qui désigne l'emplacement d'un fichier mais par "." qui désigne le nom de la classe, et ainsi avoir :

javac memoire/MemoireApp.java
java memoire.MemoireApp
0
Liza_chidra Messages postés 32 Statut Membre
 
Jai essayé de voir! mais Non jpensse pas que ça vient de là....
org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(memoire.MemoireApp.class).getContext().getResourceMap(MemoireView.class);
0