2017-06-01 88 views
0

当我在Eclipse中运行示例Drools项目时,它抛出一个异常“Eclipse JDT Core jar不在类路径中”。我已经手动创建了Drools 6运行时。我错过了什么吗?Drools项目抛出“Eclipse JDT核心jar不在类路径中”

完整堆栈跟踪 org.drools.core.RuntimeDroolsException:无法加载方言“org.drools.compiler.rule.builder.dialect.java.JavaDialectConfiguration:JAVA:org.drools.compiler.rule.builder.dialect。 java.JavaDialectConfiguration” 在org.drools.compiler.compiler.PackageBuilderConfiguration.addDialect(PackageBuilderConfiguration.java:360) 在org.drools.compiler.compiler.PackageBuilderConfiguration.buildDialectConfigurationMap(PackageBuilderConfiguration.java:346) 在org.drools。 compiler.compiler.PackageBuilderConfiguration.init(PackageBuilderConfiguration.java:228) at org.drools.compiler.compiler.PackageBuilderConfiguration.init(PackageBuilderConfiguration.java:196) at org.droo ls.compiler.compiler.PackageBuilderConfiguration。(PackageBuilderConfiguration.java:152) at org.drools.compiler.kie.builder.impl.AbstractKieModule.buildKnowledgePackages(AbstractKieModule.java:166) at org.drools.compiler.kie.builder .impl.KieContainerImpl.createKieBase(KieContainerImpl.java:244) 在org.drools.compiler.kie.builder.impl.KieContainerImpl.getKieBase(KieContainerImpl.java:204) 在org.drools.compiler.kie.builder.impl .KieContainerImpl.newKieSession(KieContainerImpl.java:347) at org.drools.compiler.kie.builder.impl.KieContainerImpl.newKieSession(KieContainerImpl.java:322) at com.sample.ProcessTest.main(ProcessTest.java:17 ) 导致:java.lang.RuntimeException:Eclipse JDT Core jar不在类路径 at org.droo ls.compiler.rule.builder.dialect.java.JavaDialectConfiguration.setCompiler(JavaDialectConfiguration.java:100) at org.drools.compiler.rule.builder.dialect.java.JavaDialectConfiguration.init(JavaDialectConfiguration.java:61) at org.drools.compiler.compiler.PackageBuilderConfiguration.addDialect(PackageBuilderConfiguration.java:356) ...... 10多个

回答

0

你缺少Ecliose JDT核心罐子。添加雅特瓶,它应该工作。

+0

谢谢。我添加了org.eclipse.jdt.core-3.7.1.jar,它工作正常。谢谢。 – TechSingh

0

将org.eclipse.jdt.core-3.7.1.jar文件添加到项目的构建路径,它工作得很好。不知道为什么这不是我手动创建的Drools运行时的一部分。