gpt4 book ai didi

java - Kieservices无法解决

转载 作者:行者123 更新时间:2023-12-02 02:11:51 26 4
gpt4 key购买 nike

我已经在 eclipse 上安装了 drools 并尝试创建一个带有简单的“hello world”消息的测试项目,但它没有运行,因为 Kieservices、Kiecontainer 和 KieSession 无法识别。我该如何解决这个问题?

代码:

package com.sample;
import org.kie.api.KieServices;
import org.kie.api.runtime.KieContainer;
import org.kie.api.runtime.KieSession;

/**
* This is a sample class to launch a rule.
*/
public class DroolsTest {

public static final void main(String[] args) {
try {
// load up the knowledge base
KieServices ks = KieServices.Factory.get();
KieContainer kContainer = ks.getKieClasspathContainer();
KieSession kSession = kContainer.newKieSession("ksession-rules");

// go !
Message message = new Message();
message.setMessage("Hello World");
message.setStatus(Message.HELLO);
kSession.insert(message);
kSession.fireAllRules();
} catch (Throwable t) {
t.printStackTrace();
}
}

public static class Message {

public static final int HELLO = 0;
public static final int GOODBYE = 1;

private String message;

private int status;

public String getMessage() {
return this.message;
}

public void setMessage(String message) {
this.message = message;
}

public int getStatus() {
return this.status;
}

public void setStatus(int status) {
this.status = status;
}

}

}

作为 Java 应用程序运行代码时遇到的错误:

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
KieServices cannot be resolved to a type
KieServices cannot be resolved
KieContainer cannot be resolved to a type
KieSession cannot be resolved to a type

at com.sample.DroolsTest.main(DroolsTest.java:15)

最佳答案

你忘记选择玩偶了。当你统计一个drolls项目时,点击“配置工作空间设置”,选择drolls内容,“添加”,并且在点击“应用并关闭”之前不要忘记在“drolls”中放置一个“Tic”

关于java - Kieservices无法解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49898843/

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