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)

3 réponses

  1. 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
  2. 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
  3. 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
    1. 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
    2. 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