我試圖從Eclipse構建和部署項目到JBoss deploy文件夾,其中包含來自Eclipse的Maven-Ant腳本,但它總是以JBoss日誌記錄以下內容結束:Java - 由於UnsupportedClassVersionError,Ant構建和部署到JBoss失敗
nested throwable: (java.lang.UnsupportedClassVersionError: Bad version number in .class file)
此項目所使用的軟件如下:
- 螞蟻1.6.5
- Maven的Ant任務插件2.1.3
- 的JBoss 4.0.5 GA
- JDK 1.4
在Eclipse下的Window> Preferences我加入了JDK到Java>Installed JREs
列表,並將其設置爲默認太多,以防萬一。在Project>Properties>Java Compiler
下,我已將合規性級別設置爲1.4,並且還與其他合規性設置一起使用,但未取得任何成功。
此外,JBoss設置爲使用與Oracle網站完全相同的JDK 1.4_03。奇怪的是Eclipse傾向於將其標識爲版本1.5。例如,在Java編譯器頁面上,它說:
當選擇1.4符合性時,請確保已安裝並激活兼容的JRE(當前爲1.5)。
有沒有人可以提供一些建議,我可以在哪裏出錯?
在此先感謝!
您必須管理該平臺並確保您的構建選項指定了Java 4.我將窺視Ant腳本,看看它是否具有源代碼級別,這將覆蓋Eclipse中的任何設置。在javac標籤中查找target =「1.5」條目。 – Ewald
我檢查了Ant構建文件,並且它們都沒有javac任務上的目標或源屬性。 – Raidok