“Une exception java a eu” lors de l'ouverture .jar
J'ai fait un client de mon jeu et je voulais pot, j'ai utilisé jarmaker et ne je suis sûr que j'ai tout fait correctement, mais lorsque j'essaie d'ouvrir .fichier jar, il dit: "Une exception java s'est produite" toute aide est appréciée.
Exception in thread "main" java.lang.UnsupportedClassVersionError: client : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Appuyez sur n'importe quelle touche pour continuer . . .
- Vous exécutez-le en double-cliquant sur le pot? Si oui, ouvrez une fenêtre de terminal et exécuter à partir de là, il devrait afficher complet stacktrace si une erreur occours
- Utilisez-vous une IDE pour coder ?
- L'affichage de votre code + stacktrace aide aussi..
Vous devez vous connecter pour publier un commentaire.
Vous avez compilé votre bocal avec un JDK version supérieure à la version du JDK utilisé pour ouvrir le fichier jar (vous avez peut être compilé avec 1,7 et essayer de le faire fonctionner avec 1.6).
2 solutions:
-target 1.6
pour vous les options du compilateur)De mise à niveau de la version du jdk. Vous pouvez le mettre à niveau par la désinstallation de l'ancienne version à partir du panneau de commande et l'installation plus récente version du jdk. La nouvelle version ici http://www.oracle.com/technetwork/java/javase/downloads/index.html
- Je générer le fichier JAR dans
NetBeans
une fois je double-cliquez sur le fichier JAR j'ai eu une erreurJe viens de créer un nouveau dossier mettre le fichier JAR dans le dossier et également placer dossier lib qui est utilisé pour le projet Java et enfin le fichier JAR fonctionne bien.
Cette erreur se produit généralement lors de la compilation dans le supérieur, dans la version de JDK et a couru en bas de la version du JDK et si votre code a certaines fonctionnalités présentes dans les versions supérieures. Habituellement, cela se produit parce que par défaut dans l'OS si
java -version
est recherché, il peut montrer une certaine vieille version du JDK, donc soit le changement global env valeur de la variable si vous avez des privilèges d'autre, par exemple, sous linux au lieu de taper seulement "java" lors de l'exécution, tapez le chemin complet, par exemple,/usr/jav/jdk1.8/bin/java <<.class||.jar>>
. Cela permettra de résoudre le problème.