gpt4 book ai didi

java - Jboss 流口水 5.4.0.Final 与 JDK 7

转载 作者:行者123 更新时间:2023-12-01 04:31:31 25 4
gpt4 key购买 nike

尝试编写使用菱形运算符的规则的结果。收到以下错误消息。 java.version系统属性设置为1.7并且JavaDialectConfiguration类获取的语言级别为1.7,但是为什么drools无法编译钻石运算符?

Incorrect number of arguments for type HashMap<K,V>; it cannot be parameterized with arguments <?>

示例规则:

package rule.test;
import java.util.Map;
import java.util.HashMap;

dialect "java"

rule "Test jdk 7"
when
then
Map<String, String> params= new HashMap<>();
end

最佳答案

drools编译器maven Artifact 5.4.0.Final或5.5.0.Final正在拉取3.5.1版本的eclipse core编译器。

<groupId>org.eclipse.jdt.core.compiler</groupId>
<artifactId>ecj</artifactId>
<version>3.5.1</version>

当我将最新版本的 JDT 编译器放入我的 pom 中时,问题得到解决。

<dependency>
<groupId>org.eclipse.jdt.core.compiler</groupId>
<artifactId>ecj</artifactId>
<version>4.2.2</version>
<scope>runtime</scope>
</dependency>

关于java - Jboss 流口水 5.4.0.Final 与 JDK 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17935578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com