2011-12-19 13 views
3

もちろん、バージョン7(Java 7を欲しい)をうんざりしてしまった後、kinder-gardenはtomcatでプロジェクトを直接実行できないため終了しました。例外:java.lang.UnsupportedClassVersionError

webappsフォルダの下にwarcatを置くことで.war(start.bat)Webアプリケーションをデプロイしているときはいつでも例外が発生します(例外は何かを説明する必要はありません。それ):

によって引き起こさ

:java.lang.UnsupportedClassVersionError::サポートされていないメジャー。マイナーバージョン51.0(一部のクラス)取ら

ステップ:

  1. 私は資源のほとんどで見ていましたウェブまたはここで入手可能です。

  2. JAVA_HOME環境セットがに: C: します。C:\ Program Files \ Javaの\は

  3. PATH環境セットにjdk1.6.0_30 \プログラムファイル\のJava \ jdk1.6.0_30が

  4. 実行を行うときにTomcatがJavaのバージョンを示しています

    CATALINA_BASEを使用して

ます。 "C:\ Program Files \ Apache Software Foundationの\のapache-tomcatに-7.0.23"

CATALINA_HOMEを使用して

ます。 "C:\ Program Files \ Apache Software Foundationの\のapache-tomcatに-7.0.23" CATALINA_TMPDIR使用

ます。「C:\ Program Files \ Apache Software Foundationの\のapache-tomcatに-7.0.23を"JRE_HOMEを使用し

: "\ TEMP C:\プログラムファイル\のJava \ jdk1.6.0_30" CLASSPATH使用

ます。" C:\ Program Files \ Apache Software Foundationの\のapache-tomcatに-7.0.23 \をbin \ bootstrap.jar; C:¥Program Files¥Apache Software Foundation¥apache-tomcat-7.0.23¥bin¥tomcat-juli.jar "

    \プログラムファイル\のJavaエルス\ jdk1.6.0_30 \ libに\ tools.jarを

  1. ビルド・パスで

    jdk1.6.0_30

、私はTomcatを使用するとき:EclipseのANT Cで

  • Eclipseのサーバーはすべて正常に動作します...

    皆さん、私は文字通りそれについて研究しましたが、まだ何もありません。

  • 答えて

    13

    例外で言及されたクラスは、Java 7 JDKでコンパイルされていたため(バージョン51.0の意味)、Java 6 JREでは実行できません。これらのクラスをJava 6で再コンパイルするか、ライブラリであればJava 6でコンパイルされたJARを取得してください。

    +0

    Ok、stupid me。何らかの理由で私はアプリケーションを実行するたびに自動的にそれを行うべきだと思った。 – Aubergine