2014-01-30 29 views
0

我的系統是編譯: Ubuntu的12 蝕4.3 太陽JDK 6周 的Jboss 6.1 的Maven 3+Jboss6.1拋出UnsupportedClassVersionError 51,但罐子被JDK5

當我啓動JBoss與我的應用程序,有一個錯誤:

[org.jboss.detailed.classloader.ClassLoaderManager]的負載期間意外錯誤:mondrian.olap4j.FactoryJdbc41Impl $ MondrianOlap4jCellSetJdbc41:因爲java.lang.UnsupportedClassVersionError:蒙德里安/ olap4j/FactoryJdbc41Impl $ MondrianOlap4jCellSetJdbc41:不支持的主要.minor版本51.0

51.0版本意味着JDK 7

但我查了mandrian-3.57.jar,MANIFEST.MF中說: 清單-版本:1.0 螞蟻版本:Apache Ant的1.7.1 創建,通過:1.5.0_16-b02(Sun微系統公司) 內置:buildguy

而且我的本地磁盤中只有一個mondrian.jar。

回答

1

清單隻給出了構建JAR的JAR工具的版本。它並不能證明使用了相同版本的javac。版本51毫不含糊地顯示它是由1.7 javac編譯的。

+0

謝謝您的提醒。你是對的,我仔細檢查了班級的魔術數字,這個班級是「CAFE BABE 00 00 00 33」,這意味着JDK 1.7。 – inza9hi

相關問題