Particulière Eclipse java.lang.UnsupportedClassVersionError, non pris en charge majeure.version mineure de 52,0
Tout d'abord, je tiens à souligner que je suis conscient que cette question a été posée un nombre incalculable de fois et je suis conscient de la solution habituelle. Cependant, il ne semble pas fonctionner pour moi.
Lorsque l'erreur Exception in thread "main" java.lang.UnsupportedClassVersionError: org/telegram/mtproto/state/ConnectionInfo : Unsupported major.minor version 52.0
se produit, il est généralement causée par la compilation avec un incompatible JDK-JRE combinaison. Toutefois, comme le montre les images ci-dessous, ma configuration semble être dans l'ordre:
Fig. 1. JDK Conformité
Fig. 2. JRE Réglage
Fig. 3. Java Home
Ce qui semble être le problème? Ce qui me manque? Je suis en utilisant Eclipse Luna, en essayant d'exécuter certains Télégramme API de la Couche 11 de code (le code fonctionne, je pense que, comme il a été utilisé par d'autres).
PATH
variable d'environnement.Salut, @JonSkeet. Merci pour l'intérêt à ma question. Je suis en cours d'exécution à partir d'Eclipse. Je ne sais pas ce que ma course de configuration ressemble. Comment puis-je y arriver?
Ce qui se passe si vous essayez de passer à Java 7 et à l'arrière? Ou avez-vous essayé de qui déjà?
J'ai déjà essayé, et c'est là que le problème a commencé parce que l'erreur indique explicitement que les besoins de la version 52.0-et c'est de Java 8.
Right click on app -> Run As -> Run configurations -> JRE Tab
. Définir la JRE de JRE courant disponible dans votre système.OriginalL'auteur brain56 | 2014-05-13
Vous devez vous connecter pour publier un commentaire.
La
JAVA_HOME
variable d'environnement n'est pas pertinent pour comment Eclipse va exécuter le code, pour autant que je suis au courant. De même, les options de compilation que vous avez montré pour un projet qui n'affectent pas la façon dont le code est exécuté.Au lieu de cela, vous avez besoin de regarder la course de la Configuration que vous utilisez lorsque vous l'exécutez, et de vérifier l'environnement. Assurez-vous que vous êtes à l'aide de Java 8, et tout doit être bien. Cliquez sur le triangle à côté du bouton "démarrer", puis sélectionnez "Run Configurations..." pour ouvrir la boîte de dialogue avec tous les paramètres. Ensuite, regardez le JRE onglet, et vous assurer que vous êtes en utilisant le droit de JRE.
Merci beaucoup . a fonctionné pour moi après 2h de recherche
Merci beaucoup mon ami! @Jon-Skeet
N'êtes-vous pas grande? Merci!
OriginalL'auteur Jon Skeet
je vois que vous avez un 32bits JDK version du JDK 1.8 et un 64bits version du JDK 1.7
je vous en cours d'exécution de votre projet sur une machine 64bits essayez d'utiliser le 64bits version de JDK 1.8
Remarque: vous devez avoir une version 64bits pour eclipse trop
OriginalL'auteur Fakher