Impossible ouvrir un ficher .jar

aidezmoisvp1 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
bonjour,

je n'ai d'habitude pas de problèmes avec ça mais là pour CE dossier spécifique ça fait une dizaine d'heures que je cherche vainement une solution.
Je ne peux pas ouvrir ce fichier .jar et j'aimerais qu'on me donne une solution, merci d'avance.

Sur cette image je ne PEUX pas ouvrir 7clicker si je double click dessus, sur mon autre pc ça marche.. que faire ?


4 réponses

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Voici quelques commandes à effectuer qui devrait te permettre de construire un JAR unique (au lieu de 3) qui contient tout ce qu'il faut dedans et t'éviteras les problèmes de classpath tout en ayant le bon démarrage du programme.

cd C:\Users\trist\desktop
mkdir temp
cd temp
jar xf ..\trident.jar
jar xf ..\jnativehook-2.0.3.jar
jar xf ..\7Clicker.jar
echo Main-Class: com.ruffian7.sevenclicker.AutoClicker > META-INF\MANIFEST.MF
jar cmf META-INF\MANIFEST.MF ..\7Clicker-with-dependencies.jar *
cd ..
rmdir /S /Q temp
java -jar 7Clicker-with-dependencies.jar

Si tout va bien tu devrais avoir un nouveau fichier 7Clicker-with-dependencies.jar sur ton bureau qui fonctionne comme il faut.

En cas de problème sur une commande, tu t'arrêtes, inutile de faire les suivantes, indique moi juste la commande qui plante et l'erreur correspondante.
1
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

Ouvres le avec une invite de commandes.

java -jar C:\Users\...\Desktop\7Clicker.jar
0
aidezmoisvp1 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
C:\Users\trist>java -jar C:\Users\trist\desktop\7Clicker.jar
Exception in thread "main" java.lang.NoClassDefFoundError: org/jnativehook/NativeHookException
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Unknown Source)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56)
Caused by: java.lang.ClassNotFoundException: org.jnativehook.NativeHookException
at java.base/java.net.URLClassLoader.findClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
... 3 more

Voilà ce que cela me met, j'avais déjà essayé
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020 > aidezmoisvp1 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Si tu avais déjà essayé pourquoi ne pas nous l'avoir indiqué ?
Ça aurait été plus pertinent que d'ouvrir 4 discussions différentes...

Bref, il te manque des bibliothèques, probablement celles que l'on peut voir dans ton dossier à côté et qu'il faut donc rajouter au classpath.

Que contient le fichier META-INF/MANIFEST.MF à l'intérieur de 7Clicker.jar ?
Normalement c'est à lui de référencer la dépendance sur les jar externes.
0
aidezmoisvp1 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Je suis vraiment novice en informatique j'ai du mal avec tout ce vocabulaire..
donc il faut rajouter qqchose au casspath si je comprends bien ?
Je n'ai aucune idée de comment accéder au fichier META-INF/MANIFEST.MF, quand je vais sur 7clicker.jar je ne peux rien ouvrir.
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020 > aidezmoisvp1 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Vu ton impression écran tu as installé WinRar sur ton PC, utilises le pour décompresser le jar (clic-droit, win rar, extraire) et ça va te donner notamment un dossier META-INF avec dedans un fichier MANIFEST.MF que tu pourras ouvrir avec le bloc note Windows par exemple.
0
aidezmoisvp1 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
En effet,

Il y a écrit :

Manifest-Version: 1.0
Rsrc-Class-Path: ./ jnativehook-2.0.3.jar trident.jar
Class-Path: .
Rsrc-Main-Class: com.ruffian7.sevenclicker.AutoClicker
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader
0
aidezmoisvp1 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Et du coup concrètement comment je m'y prend ?
Je dois draguer les fichiers jnativehook-2.0.3. et trident (ces deux là)


dans quel dossier ?


merci beaucoup de m'aider :)
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Comme ça c'est bon, les 3 fichiers sont dans le même dossier.
0
aidezmoisvp1 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
??
comment ça peut être bon je n'ai rien touché ?

et de quel dossier parlez-vous ? le meta-inf ??
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020 > aidezmoisvp1 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Je parle du bureau, c'est un dossier, et les 3 fichiers sont sur le bureau, donc dans le même dossier...
0
aidezmoisvp1 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
et du coup, il faut que je fasse quoi pour que ca marche ?
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Tapes ces commandes et dis moi ce que cela donne :
0)
cd C:\Users\trist\desktop

1)
java -jar 7Cliquer.jar

2)
java -cp 7Cliquer.jar;jnativehook-2.0.3.jar;trident.jar org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader
0
aidezmoisvp1 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Je pense que j'ai fais la bonne démarche

0
aidezmoisvp1 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Mais ça ne marche pas**
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
"Je pense", "ça ne marche pas", c'est très vague comme explication...

D'ailleurs je n'ai jamais dit que ces commandes résoudraient ton problème.

Moi je m'attends à ce que tu me donnes le résultat des commandes, qui sont certainement des messages d'erreurs, mais pas forcément les même pour chacune des deux commandes, et pas forcément les même que celle d'hier.
0
aidezmoisvp1 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   > KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention  
 
1- je ne suis pas assez calé en informatique pour prétendre coder correctement ce que tu m'as demandé de faire (d'où "je pense")
2- Par "ça ne marche pas" j'essaie juste de faire le constat de ce que /cmd m'indique.

Ensuite pour ce qui est des résultats des commandes n'est-ce pas ce que j'ai envoyé en pièce jointe au dessus ?
0