2017-06-01 74 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運行時的一部分。