Comment exécuter le fichier .jar en double-cliquant sur Windows 7 (64)

L’exécution d’un fichier .jar dans une ligne de commande fonctionne bien, mais je ne suis pas en mesure d’exécuter un fichier .jar en double-cliquant sur mon Windows 7 (64). Il semble que rien ne se passe après le double clic.

J’ai essayé le conseil “ftype”, sans succès. ftype jarfile = “C: \ Program Files \ Java \ jre7 \ bin \ javaw.exe” -jar “% 1″% *

J’ai réinstallé le JDK 7 64 bits, sans succès.

Une idée?

Qu’est-ce qui est répertorié dans le clic droit-> Ouvrir avec? Un autre programme est-il répertorié comme programme par défaut? Un runtime Java est-il répertorié? Si un Java Runtime est répertorié, vous pouvez l’ouvrir et en faire le programme par défaut à exécuter.

c’est à dire,

 Clic droit -> Propriétés -> Modifier -> C: \ Program Files \ Java \ jre7 \ bin \ javaw.exe

Si vous avez déjà utilisé le clic droit et ouvert avec \ path \ to \ your \ javaw.exe, vous devrez supprimer la clé de registre suivante.

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jar]

Puis courir

 C:\>assoc .jar=jarfile C:\>ftype jarfile="C:\path\to\your\javaw.exe" -jar "%1" %* 

Vous pouvez également l’exécuter à partir de l’ invite de commande (cmd) :

 java.exe -jar file.jar 

Pour Windows 7:

  1. Démarrer “Panneau de configuration”
  2. Cliquez sur “Programmes par défaut”
  3. Cliquez sur “Associer un type de fichier ou un protocole à un programme spécifique”
  4. Double-cliquez sur .jar
  5. Parcourir C:\Program Files\Java\jre7\bin\javaw.exe
  6. Cliquez sur le bouton Ouvrir
  7. Cliquez sur le bouton OK

Si vous essayez la réponse impopulaire :

Pour Windows 7:

  1. Démarrer “Panneau de configuration”
  2. Cliquez sur “Programmes par défaut”
  3. Cliquez sur “Associer un type de fichier ou un protocole à un programme spécifique”
  4. Double-cliquez sur .jar
  5. Parcourir C:\Program Files\Java\jre7\bin\javaw.exe
  6. Cliquez sur le bouton Ouvrir
  7. Cliquez sur le bouton OK

Et les fichiers jar ne parviennent toujours pas à s’ouvrir (dans mon cas, c’était comme si je n’avais jamais double-cliqué):
ouvrez l’ invite de commande (pour être sûr avec les droits d’administrateur activés) et tapez les commandes suivantes:

java -version Cela devrait renvoyer une version pour que vous puissiez supposer que java est installé.

Puis courir

java -jar "PATHTOFILE\FILENAME.JAR"

Lisez le résultat généré. Vous pouvez découvrir un message d’erreur.

J’ai eu le même problème avec les fichiers .jar ne s’ouvrant pas sur un double clic. Il s’est avéré que j’avais deux versions de Java installées (Java 6 et 7). La désinstallation de Java 6 du Panneau de configuration-> Désinstaller un programme était ce qui permettait finalement aux fichiers .jar de s’ouvrir en un double clic sans utiliser la fenêtre de commande.

J’ai eu le problème que Windows l’empêchait de fonctionner (Windows 10 Pro). Faites un clic droit sur l’icône> properties> dans le coin en bas à droite, il pourrait vous dire “Windows a bloqué la fonctionnalité ……..” à côté se trouve une case à cocher intitulée “Unblock”> décochez la case> apply> option pour bloquer disparaît alors vous pouvez l’exécuter.

changez l’application par défaut pour les fichiers JAR de java.exe à javaw.exe à partir de votre dossier JAVA_HOME / bin.

Cela est dû au fait que java.exe est uniquement une application console, mais que le fichier JAR nécessite une exécution de fenêtre. Comme javaw.exe est une application de fenêtre, il est préférable pour l’exécution de fichiers JAR.

Une alternative à cela est que, dans une certaine mesure, vous pouvez utiliser l’invite de commande pour exécuter vos fichiers JAR en utilisant simplement le mot clé java avec -jar atsortingb.

C’est mon chemin:

  1. Créer un fichier bat (exemple openJar.bat).

     @echo off start javaw -jar "%1" %* exit 
  2. Coupez-le et collez-le dans C: \ Program Files \ Java \\ bin (cette étape est inutile, mais vous devriez le faire).

  3. Clic droit sur le fichier jar> Propriétés> Choisissez Ouvrir avec (bouton Modifier) ​​et sélectionnez votre fichier bat.
  4. Double-cliquez sur votre fichier jar pour le tester.

consultez ce lien http://ostermiller.org/opening_jar_files.html probablement vous n’avez pas installé runtime ou votre système n’ouvre pas les fichiers .jar avec JAVA

http://www.wikihow.com/Run-a-.Jar-Java-File

  1. En supposant que vous ayez chargé Java JRE et / ou Java SDK, alors
  2. Pour faire des associations, allez dans ” Poste de travail “, cliquez sur l’un de vos lecteurs ( C: par exemple).
  3. Quand il est affiché, choisissez “Outils” »» «Options des dossiers» (ou Propriétés … c’est à des endroits différents selon la version de Windows).
  4. Ouvrez l’Explorateur Windows (ouvrez n’importe quel dossier) pour obtenir la fenêtre “Outils” -> “Options des dossiers”.
  5. Lorsque vous obtenez la fenêtre “Options des dossiers”, cliquez sur l’onglet “Types de fichiers”. Vous devriez pouvoir modifier ou append des fichiers JAR (extension .jar )
  6. Changez le programme utilisé pour ouvrir les fichiers JAR. Dans la fenêtre de sélection de fichier, accédez au dossier dans lequel JRE est installé (devrait être C:/Program Files/Java/... , cochez “Toujours ouvrir avec” et sélectionnez le fichier javaw.exe .

L’installation du plus récent JRE a résolu ce problème pour moi.

(Même si j’avais déjà installé un JDK et un JRE.)

Votre problème pourrait également se situer à l’intérieur de votre code Java, si votre programme ne parvient pas à réaliser la classe principale / le fichier principal ( point d’entrée ), il ne lancera pas le programme / .jar (spécialement conçu sur les IDE). Pour résoudre cela sur un IDE:

  • Cliquez avec le bouton droit sur le projet> Propriétés> Exécuter> Parcourir la classe principale> OK.
  • Nettoyer et reconstruire

Essayez de l’exécuter maintenant. J’espère que cela aide

Ce n’est pas un problème d’association de fichiers car vous pouvez lancer l’application correctement via la ligne de commande.

Le problème est que lorsque vous double-cliquez sur un fichier associé, l’application démarre et s’exécute avec le chemin du fichier comme chemin d’exécution de base. Tout chemin relatif sera calculé à partir du chemin du fichier et tout ce que vous essayez de charger sera probablement manquant.

Rien ne se passe, même si vous entourez tout votre code de point d’entrée avec try / catch (Exception) car java lance Throwables et non Exceptions: pour corriger cela dans votre point d’entrée Java, entourez le contenu de la méthode principale avec un try / catch ( Throwable) (classe de base pour Exception et Error) et debug.

J’ai créé un projet, JAR_Runnr, pour cela précisément. =)

http://projects.killerapplets.com/JAR_Runner/

J’ai dû essayer ceci:

  1. Ouvrez l’invite de commande en tant qu’administrateur
  2. Déplacer vers le dossier à l’aide de la commande cd
  3. Tapez java.exe -jar *filename*.jar
  4. Appuyez sur Entrée

L’application devrait apparaître juste après.