Bonjour,

Je n'arrive pas à exécuter mes jar (compilés avec netbeans), je suppose que c'est un problème de variable d'environnement.

Voila ce qui s'affiche quand je l'exécute avec javac.

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
C:\Users\Julien>java -jar "C:\Users\Julien\Desktop\stock en objet\dist\stock_en_
objet.jar"
Exception in thread "main" java.lang.NoSuchFieldError: strm
        at java.util.zip.Inflater.initIDs(Native Method)
        at java.util.zip.Inflater.<clinit>(Unknown Source)
        at java.util.zip.ZipFile.getInflater(Unknown Source)
        at java.util.zip.ZipFile.getInputStream(Unknown Source)
        at java.util.zip.ZipFile.getInputStream(Unknown Source)
        at java.util.jar.JarFile.hasClassPathAttribute(Unknown Source)
        at java.util.jar.JavaUtilJarAccessImpl.jarFileHasClassPathAttribute(Unkn
own Source)
        at sun.misc.URLClassPath$JarLoader.getClassPath(Unknown Source)
        at sun.misc.URLClassPath.getLoader(Unknown Source)
        at sun.misc.URLClassPath.getResource(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at sun.misc.Launcher$ExtClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: Gestion_de_Stocks.JF_connexion. Program will exit
J'avais déjà eu un problème similaire sur un ordinateur à mon stage et maintenant j'ai le même sur mon ordinateur personnel et je ne me souviens plus de ce qu'il faut changer. (Je précise que j'ai ce problème avec n'importe quel projet que je compile en jar et que j'execute).