web-dev-qa-db-ja.com

jettystart.jarを実行できません

Start.jarを実行すると、次のエラーが発生します。

 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.

Jettyのドキュメント( http://www.Eclipse.org/jetty/documentation/current/quickstart-running-jetty.html )によると、私がする必要があるのは、Zipをダウンロードし、抽出し、 start.jarを実行します。グーグルは私に同様の問題を抱えている人を提供していないようです。

ありがとう、サム

13
Samuel Smith

次の ディスカッション 、特に最も人気のある回答を見てください。

まもなく、クラスバージョンの非互換性の問題が発生します。以前のバージョンのJVMで実行しようとしているときに、桟橋はJava 7のコンパイラーでコンパイルされます。解決策は次のとおりです。Java 7: JDKをアップグレードし、Java 7を使用するようにEclipseを構成して、新機能を楽しんでください。

11
AlexR

これは、上位のJDKを使用してコンパイルされたコードがある場合に発生する可能性があります。コードのコンパイルに使用されたJDKを確認してください。

文書によると、Jetty9にはJVM1.7が必要です。

その他のリンク:

7
CloudyMarble

Jettyの最新リリースには、JVMのバージョン1.7が必要です。 JVMを更新するか、古いバージョンのJettyを使用します(非推奨)。

Jettyバージョンはここで確認できます: http://www.Eclipse.org/jetty/documentation/9.0.2.v20130417/what-jetty-version.html#d0e75

3
looper

Java.lang.UnsupportedClassVersionErrorは、コンパイル時のJDKが高く、実行時のJREが低いために発生します。

したがって、JREをJDKのコンパイル済み時間バージョンのバージョンにアップグレードしました。

2
Alpesh Gediya

Javaコンパイラは高度なバージョンであり、仮想マシンはそうではありません。JVMをアップグレードするか、コンパイラ(JDK)をダウングレードして、均一にします。2番目のオプションをお勧めします。頑張ってください!! !!

0
mani_nz

これは、たとえばJetty 8.1サーバーを構成しているが、Jettyインストールディレクトリがそれよりも高い(たとえば9.1)場合にも発生する可能性があります。

したがって、適切なJettyインストールをダウンロードし、Eclipseで[Windows]-> [設定]-> [サーバー]-> [Jetty]-> [編集]->新しくダウンロードしたインストールディレクトリを参照します。

0
Dino Velić