Impossible ouvrir un ficher .jar

Fermé
aidezmoisvp1 Messages postés 13 Date d'inscription jeudi 26 octobre 2017 Statut Membre Dernière intervention 27 octobre 2017 - 26 oct. 2017 à 18:12
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 27 oct. 2017 à 23:34
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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
27 oct. 2017 à 23:34
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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
26 oct. 2017 à 18:18
Bonjour,

Ouvres le avec une invite de commandes.

java -jar C:\Users\...\Desktop\7Clicker.jar
0
aidezmoisvp1 Messages postés 13 Date d'inscription jeudi 26 octobre 2017 Statut Membre Dernière intervention 27 octobre 2017
26 oct. 2017 à 18:23
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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015 > aidezmoisvp1 Messages postés 13 Date d'inscription jeudi 26 octobre 2017 Statut Membre Dernière intervention 27 octobre 2017
26 oct. 2017 à 18:30
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 jeudi 26 octobre 2017 Statut Membre Dernière intervention 27 octobre 2017
26 oct. 2017 à 19:19
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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015 > aidezmoisvp1 Messages postés 13 Date d'inscription jeudi 26 octobre 2017 Statut Membre Dernière intervention 27 octobre 2017
26 oct. 2017 à 19:23
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 jeudi 26 octobre 2017 Statut Membre Dernière intervention 27 octobre 2017
26 oct. 2017 à 19:50
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 jeudi 26 octobre 2017 Statut Membre Dernière intervention 27 octobre 2017
26 oct. 2017 à 20:26
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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
26 oct. 2017 à 20:29
Comme ça c'est bon, les 3 fichiers sont dans le même dossier.
0
aidezmoisvp1 Messages postés 13 Date d'inscription jeudi 26 octobre 2017 Statut Membre Dernière intervention 27 octobre 2017
26 oct. 2017 à 20:31
??
comment ça peut être bon je n'ai rien touché ?

et de quel dossier parlez-vous ? le meta-inf ??
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015 > aidezmoisvp1 Messages postés 13 Date d'inscription jeudi 26 octobre 2017 Statut Membre Dernière intervention 27 octobre 2017
26 oct. 2017 à 20:39
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 jeudi 26 octobre 2017 Statut Membre Dernière intervention 27 octobre 2017
26 oct. 2017 à 21:26
et du coup, il faut que je fasse quoi pour que ca marche ?
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
26 oct. 2017 à 22:52
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 jeudi 26 octobre 2017 Statut Membre Dernière intervention 27 octobre 2017
27 oct. 2017 à 00:06
Je pense que j'ai fais la bonne démarche

0
aidezmoisvp1 Messages postés 13 Date d'inscription jeudi 26 octobre 2017 Statut Membre Dernière intervention 27 octobre 2017
27 oct. 2017 à 00:33
Mais ça ne marche pas**
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
27 oct. 2017 à 11:54
"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 jeudi 26 octobre 2017 Statut Membre Dernière intervention 27 octobre 2017 > KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024
27 oct. 2017 à 11:59
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