對於遺留的Java EE項目,我必須使用JDK 1.7因爲我想添加用於管理業務規則的drools,所以我想知道哪些是最新的drools發行版可以用於這個項目。Drools的哪個版本可以與JDK 1.7一起使用
我曾嘗試用以下的版本,我不能編譯包含在發佈的例子:
6.5,6.2,6.1,6.0,5.6,5.5
錯誤:不支持MAJOR.MINOR版本52.0
我JAVA_HOME設置爲1.8:
這可能是問題的原因?或者是drools版本與JDK 1.7不兼容
非常感謝您的幫助。
對於遺留的Java EE項目,我必須使用JDK 1.7因爲我想添加用於管理業務規則的drools,所以我想知道哪些是最新的drools發行版可以用於這個項目。Drools的哪個版本可以與JDK 1.7一起使用
我曾嘗試用以下的版本,我不能編譯包含在發佈的例子:
6.5,6.2,6.1,6.0,5.6,5.5
錯誤:不支持MAJOR.MINOR版本52.0
我JAVA_HOME設置爲1.8:
這可能是問題的原因?或者是drools版本與JDK 1.7不兼容
非常感謝您的幫助。
Drools 5.x應該可以在JDK 1.7下正常工作。
正如其他人已經提到的那樣,並且要回答您的其他問題,您需要將您的項目編譯爲JDK 1.7而不是1.8。
關於您的錯誤「錯誤:不支持MAJOR.MINOR版本52.0」一些額外的信息可以在這個帖子中找到:
How to fix java.lang.UnsupportedClassVersionError: Unsupported major.minor version
的可能重複:[此](https://stackoverflow.com/questions/22493865/why-isnt-drools-working-with-java-8#22501455)和/或[this](https://stackoverflow.com/questions/10121257/drools-java-7-support-in-eclipse#10132981) – glytching
這通常是您嘗試執行v1 /.../時遇到的錯誤java x.class一個使用v2 /.../ javac x.java編譯的類文件(x.class),其中v2生成比v1可以執行的更高版本(高級主要)類文件版本。確保使用1.7編譯所有內容 – laune