web-dev-qa-db-fra.com

Java version mineure majeure non prise en charge 52.0

Je ne peux pas lancer mon application Java sous forme d'applet Web au format HTML (j'utilise HTML 4.01, je sais que cela ne fonctionne pas en html5). Le message d'erreur qu'il renvoie est le suivant:

Java: major.minor version 52.0 non prise en charge

J'ai essayé de rétrograder mon Java JRE/JDK/SDK mais je reçois toujours le même message d'erreur. La version actuelle de Java que j'utilise actuellement est la 1.8.0_05.

77
user3329290

Votre code a été compilé avec Java Version 1.8 alors qu'il est exécuté avec Java Version 1.7 ou inférieure.

Dans votre cas, il semble que deux installations différentes Java soient utilisées, la plus récente à compiler et la plus ancienne pour exécuter votre code.

Essayez de recompiler votre code avec Java 1.7 ou mettez à niveau votre plug-in Java.

107
Leonard Brünings

Vous devez compiler avec Java 1.7. Mais si vous avez des fichiers * .jsp, vous devez également supprimer complètement Java 1.8 du système. Si vous utilisez Mac, ici voici comment vous pouvez le faire.

7
wzbozon

J'ai remarqué cela dans Netbeans dans la configuration Apache dans l'onglet Serveurs. vous pouvez indiquer la plate-forme de votre application Web. J'ai changé à 1.8 et cela a bien fonctionné. (Je cible Java 8 dans mon application). J'espère que ça pourrait aider.

2
MTom

J'ai supposé que openjdk8 fonctionnerait avec Tomcat8, mais je devais le supprimer et ne garder que openjdk7, ce qui a résolu le problème dans mon cas. Je ne sais vraiment pas pourquoi ni s'il y a autre chose que j'aurais pu faire.

2
jigzat