Impossible d'exécuter la jetée start.jar
Quand je le lance start.jar j'obtiens l'erreur suivante:
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/eclipse/
jetty/start/Main : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
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$000(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)
Could not find the main class: org.eclipse.jetty.start.Main. Program will exit.
Selon la Jetée de la documentation (http://www.eclipse.org/jetty/documentation/current/quickstart-running-jetty.html), tout ce que je dois faire est de télécharger le zip, extraire et exécuter start.jar. Google ne semble pas à me fournir toutes les personnes ayant des problèmes similaires.
Grâce,
Sam
Quel JDK utilisez-vous?
version 1.6.0_35
qui Jetty version ?
version 1.6.0_35
qui Jetty version ?
OriginalL'auteur Samuel Smith | 2013-05-22
Vous devez vous connecter pour publier un commentaire.
Prendre un coup d'oeil sur la suite de discussion et, plus précisément, la réponse la plus populaire.
Peu de temps vous avez un problème de version de la classe d'une incompatibilité. Votre jetty est compilé avec le compilateur de java 7 pendant que vous essayez de le faire fonctionner avec la JVM de la version précédente. La solution est la suivante: aller de l'avant vers Java 7: la mise à niveau de votre JDK et configurer eclipse pour utiliser java 7 et de commencer à profiter des nouvelles fonctions.
Comment trouver la bonne version antérieure? unjar start.jar et de regarder dans META-INF/MANIFEST.MF pour Construire-Jdk mais même jetée version 7.6.14 a été compilé avec 1.7.0_25
OriginalL'auteur AlexR
Ce qui pourrait arriver quand vous avez un peu de code compilé à l'aide de plus de JDK, essayez de vérifier le Jdk utilisé pour compiler votre code.
En outre, selon le documetnation Jetée 9 besoins de la JVM 1.7.
Autres liens:
OriginalL'auteur CloudyMarble
La version la plus récente de la Jetée besoins de la Version 1.7 de la JVM. Mise à jour de votre JVM ou utiliser une ancienne version de la Jetée (non recommandé).
Vous pouvez voir la Jetée-versions ici: http://www.eclipse.org/jetty/documentation/9.0.2.v20130417/what-jetty-version.html#d0e75
OriginalL'auteur looper
java.lang.UnsupportedClassVersionError
se produit en raison d'une hausse de la JDK lors de la compilation et de la baisse des JRE au cours de l'exécution.Donc upgred votre JRE à la version de la compilation de la version de JDK.
OriginalL'auteur Alpesh Gediya
Le compilateur Java est une version avancée, et la machine virtuelle n'est pas. Rendre uniforme, soit par la mise à niveau de votre JVM ou le déclassement de votre compilateur (JDK). Je recommande d'utiliser la deuxième option. Gook chance !!!!
OriginalL'auteur mani_nz
Cela peut aussi se passer si vous configurez par exemple, Jetée 8.1 serveur, mais votre Jetée répertoire d'installation est plus élevé que, par exemple 9.1.
Afin de télécharger le bon de la Jetée de l'installation, dans Eclipse aller pour Windows -> Préférences -> Serveur -> Jetty -> Edit> parcourir pour que vous venez de télécharger le répertoire d'installation.
OriginalL'auteur Dino Velić