EclipseからバンドルされたMaven-Antスクリプトを使用してプロジェクトをビルドしてJBoss deployフォルダにデプロイしようとしましたが、常にJBossで次のログを記録します。Java - UninstalledClassVersionErrorのため、JBossへのAntビルドとデプロイに失敗しました
nested throwable: (java.lang.UnsupportedClassVersionError: Bad version number in .class file)
このプロジェクトのために使用するソフトウェアは、以下の通りです:
- のAnt 1.6.5
- のMaven-Antタスクは、2.1.3
- JBossのプラグインEclipseの4.0.5 GA
- JDK 1.4
は、Window> Preferencesの下、私はJava>Installed JREs
リストにJDKを追加し、それがあまりにも念のためにデフォルトに設定します。 Project>Properties>Java Compiler
の下では、私はコンプライアンスレベルを1.4に設定しており、他のコンプライアンス設定でも成功していませんでした。
また、JBossは、Oracle Webサイトから1.4_03というまったく同じJDKを使用するように設定されています。奇妙なのは、Eclipseがそれをバージョン1.5と識別する傾向があることです。たとえば、Javaコンパイラページでは、次のように書かれています。
selectg 1.4準拠の場合は、互換性のあるJREがインストールされ、アクティブ化されていることを確認してください(現在1.5)。
誰かが私が間違っていた可能性があるアドバイスをいただけますか?
ありがとうございます!
プラットフォームを管理し、ビルドオプションがJava 4を指定していることを確認する必要があります。Antスクリプトを見て、ソースレベルがあるかどうかを確認します。 javacタグのtarget = "1.5"エントリを探します。 – Ewald
私はAntビルドファイルをチェックしましたが、javacタスクのtarget属性もsource属性もありませんでした。 – Raidok