141 votes

java.lang.UnsupportedClassVersionError non pris en charge version major.minor 51,0

<blockquote> <p><strong>Doublon possible :</strong><br> <a href="http://stackoverflow.com/questions/10382929/unsupported-major-minor-version-51-0">version non prise en charge principaux .minor 51,0</a> </p> <p>Je suis en train de construire une application, mais il donne une erreur. Ma version du jdk est donnée ci-dessous :</p><pre><code></code></pre><p>Voici mon Log d’erreur :</p><pre><code></code></pre><p>Merci à l’avance.</p></blockquote>

254voto

Capagris Points 1971

Ces gars-là vous a donné la raison pourquoi est un échec, mais pas comment le résoudre. Ce problème peut apparaître même si vous avez un jdk qui correspond à la JVM qui vous tentent dans.

Projet-> propriétés-> compilateur Java

Activez les paramètres spécifiques du projet.

Ensuite, sélectionnez le niveau de conformité du compilateur pour build 1.6 ou 1,5 et tester votre application.

Maintenant, il devrait être bon.

238voto

vivek rai Points 3253

``arrive à cause d’un JDK supérieur au cours de la compilation et JDK inférieure pendant l’exécution.

18voto

Scorpio Points 1081

Version 51 est Java 7, vous utilisez probablement le JDK mal. Contrôler de JAVA_HOME.

Comme mentionné ici, en vertu de la compatibilité binaire

4voto

user1623624 Points 71

J’ai rencontré le même problème, lorsque jdk 1.7 a été utilisé pour compiler puis jre 1.4 a été utilisé pour l’exécution.

Ma solution a été de définir la variable d’environnement PATH en ajoutant le chemin d’accès C:\glassfish3\jdk7\bin devant le paramètre de chemin d’accès existant. La valeur mise à jour est « C:\glassfish3\jdk7\bin ; C:\Sun\SDK\bin ». Après la mise à jour, le problème avait disparu.

4voto

Jaguar Points 8451

Cela signifie que vous compilé vos classes sous un JDK spécifique, mais puis essayez de les exécuter en vertu de l' ancienne version du JDK.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X