Java 这些服务无法解决
我在eclipse上安装了drools,并尝试创建一个带有简单“hello world”消息的测试项目,但它没有运行,因为Kieservices、Kiecontainer和KieSession都无法识别。 我怎样才能解决这个问题 守则:Java 这些服务无法解决,java,eclipse,drools,Java,Eclipse,Drools,我在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;
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内容,“添加”,并在单击“应用并关闭”之前不要忘记在“drolls”中放置“Tic”您忘记选择drolls。统计drolls项目时,单击“配置工作区设置”,选择drolls内容,“添加”,并在单击“应用并关闭”之前,不要忘记在“drolls”中放置一个“Tic”转到项目-->属性-->Drools 单击复选框-启用项目特定设置 选择创建项目时可能已配置的Drools运行时。转到项目-->属性-->Drools 单击复选框-启用项目特定设置
选择在创建项目时可能已经配置的Drools运行时。我也有同样的问题。但是,通过选择Maven来构建项目,而不是“Java和Drools运行时类”,问题就消失了 我也有同样的问题。但是,通过选择Maven来构建项目,而不是“Java和Drools运行时类”,问题就消失了 因为您尚未为项目添加相应的库jar文件依赖项。一般来说,人们使用Maven或Gradle等工具进行依赖关系管理。最简单(也是最脆弱)的方法是右键单击项目>构建路径>添加外部存档…因为您尚未为项目添加相应的库jar文件依赖关系。一般来说,人们使用Maven或Gradle等工具进行依赖关系管理。最简单(也是最脆弱)的方法是右键单击项目>构建路径>添加外部存档。。。