2012-09-16 4 views
-1

Il y a quelques jours, j'ai installé la dernière mise à jour Java. dans le processus, je crois que quelque chose a pu mal, comme maintenant, quand je tente d'ouvrir un fichier jar (double-cliquant dessus), il saute juste une fenêtre de terminal qui affiche quelque chose comme:Les fichiers Jar ne sont pas exécutés

Cannot find main class "..." 

Cependant, si je tente pour l'exécuter directement à partir du terminal avec:

java -jar foo.jar 

il fonctionnera bien. J'ai essayé de faire une réinstallation complète du JRE et du JDK, juste pour faire bonne mesure, mais cela n'a eu aucun effet. Quelqu'un at-il des recommandations?

J'utilise Windows XP avec Java 7 update 7.

+0

Quel système d'exploitation utilisez-vous? Aussi c'est probablement une question pour Super User (je pense?) – verdesmarald

+0

J'ai édité l'OP –

+0

C'est peut-être que votre environnement s'est foutu quand vous avez installé une nouvelle version de Java. Vérifiez votre chemin et votre chemin de classe pour vous assurer que ni l'un ni l'autre ne contient une référence aux anciens répertoires. – awm

Répondre

0

1. D'abord le type java -version de votre invite de commande, si cette commande affiche la version JDK installé, vous chemin JDK est parfaitement bien.

2. Deuxièmement, vos associations de fichiers ont peut-être été corrompues. À l'invite de commandes, essayez d'exécuter

ftype | find "jarfile"

On my 64-bit Windows 7 computer, that shows

jarfile="C:\Program Files (x86)\Java\jre6\bin\javaw.exe" -jar "%1" %*

Vous pouvez également changer avec ftype:

ftype jarfile="C:\Program Files (x86)\Java\jre6\bin\javaw.exe" -jar "%1" %*

A noter également la fac t que l'installation de l'application pourrait faire une installation silencieuse du JRE, qui (en silence, bien sûr!) n'associe pas correctement les fichiers .jar. Donc, vous devez changer l'installation du programme principal pour ne plus faire une installation silencieuse, et aussi nettoyer les associations de fichiers. Après avoir réinstallé le JRE, vous pouvez exécuter le fichier .jar en double-cliquant dessus

+0

java -version retourne correctement et le ftype | "jarfile" renvoie la même chose que le vôtre (moins le (x86)), et j'ai déjà essayé de tout réinstaller deux fois –

+0

Avez-vous réinstallé le JRE ?? le programme ne doit pas être installé en silence ?? –

+0

Oh, désolé, je suis confus par cela, est-ce une option sur l'installateur ou quelque chose? –

Questions connexes