我有EAR項目,這包括以下項目:UnsupportedClassVersionError 1.7,可與1.6設置
- TestRemoteEJB
- TestRemoteEJBClient
- TestRemoteWEB
在我已經設置每個項目:
- Under 1.7
- 在項目Facet我已經設置的Java到版本1.7
Java編譯器我已經設置編譯器符合性水平還每個項目都有JRE系統庫設置爲JRE7。如果我使用這個設置,當我在JBoss AS7上發佈時,我得到UnsupportedClassVersionError。如果我將先前指定的設置更改爲1.6和JRE6,則它將成功部署。爲什麼它在1.6以下工作,但不在1.7以下設置?我的電腦上有以下設置。
對於x86我有:
- JRE6
- JRE7
對於x64我有:
- JDK 1.7(我發現是毫無意義的Eclipse使用其自己編譯)
- JRE7
我正在運行Eclipse Indigo SR2 x86版本,因爲我在使用x64版本時遇到了一些問題。
什麼是JBoss AS7指向的Java版本? – kosa 2012-07-18 15:44:02
Ouch。我不知道我是如何錯過的。我有一個服務器的實例設置爲1.6,而不是1.7。 @thinksteep請回答,以便我可以接受它作爲正確答案。順便說一下,在Project Facets下面的1.7是否真的很困難? – 2012-07-18 15:49:06