2016-01-27 1 views
1

J'avais jdk_1.6 dans ma machine et je l'ai retiré et installé jdk_1.7. Donc, après l'installation de jdk_1.7, je ne suis pas en mesure d'exécuter mon fichier jar en double-cliquant. Je pourrais courir le même dossier en utilisant l'invite de commande. Après l'installation de jdk_1.7, j'exécute le programme depuis eclipse en utilisant java 7 et j'ai exporté jar en utilisant le même.Impossible d'exécuter le fichier jar exécutable en double-cliquant sur

J'utilise la commande suivante pour pot en cours d'exécution:

>>java -jar csv_generator_1.jar 

Et cela fonctionne très bien et jar sont exécutées. Mais quand je clique avec le bouton droit de la souris et que j'ouvre avec javaw.exe dans le dossier jad/bin ou jdk/jre/bin/folder, cela ne fonctionne pas.

J'ai trouvé la même question ici link1 et link2, mais je ne suis pas sous-estimer ce qu'il faut faire.

Quelqu'un peut-il m'aider à résoudre ce problème?

Répondre

1

Allez there et télécharger la dernière version de java RE et l'installer et cela devrait fonctionner. Mais si cela ne fonctionne pas, vous devriez obtenir une sorte de message d'erreur et essayer de le google. Il est possible que votre ou vos Java (s) soient cassés.

+0

J'ai installé et j'ai ouvert JRE pot à l'aide javaw.exe qui se trouve dans jre/bin/dossier. Merci pour la réponse :) S'il vous plaît mettre à jour votre réponse avec plus de détails. Je n'ai pas compris pourquoi jar ne s'est pas exécuté avec javaw.exe à partir du dossier jdk/jre/bin. – Madhusudan

0

Si vous installez JDK, vous pouvez penser qu'il contient JRE mais il est privé. Au moins, cela a été déclaré lors du processus d'installation. Par conséquent, vous deviez installer JRE public.

L'installateur JDK fournit une option pour le faire mais si vous ne l'avez pas vérifié, vous pourriez rencontrer le problème que vous avez décrit.

JDK installation process