Dependencies Drools 6.1.0.Final Runtime jars

Dependencies Drools 6.1.0.Final Runtime jars,dependencies,drools,jbpm,Dependencies,Drools,Jbpm,我正在使用Drools 6.1.0.Final文档来设置我的Eclipse环境。 我指的是以下文件: 中的“1.3.1.4.4.Drools运行时”部分 在我的drools安装中的许多二进制文件中(解压缩了“drools-distribution-6.1.0.Final.zip”) 哪些jar构成Drools运行时jar文件 我可以将eclipse指向drools binaries文件夹,但我想了解eclipse所需的运行时jar文件的最小集合 章节“1.3.1.1.依赖项和JAR”确实讨论了依

我正在使用Drools 6.1.0.Final文档来设置我的Eclipse环境。 我指的是以下文件:

中的“1.3.1.4.4.Drools运行时”部分

在我的drools安装中的许多二进制文件中(解压缩了“drools-distribution-6.1.0.Final.zip”)

哪些jar构成Drools运行时jar文件

我可以将eclipse指向drools binaries文件夹,但我想了解eclipse所需的运行时jar文件的最小集合

章节“1.3.1.1.依赖项和JAR”
确实讨论了依赖项JAR,例如:

knowledge-api.jar
knowledge-internal-api.jar
drools-core.jar
drools-compiler.jar
drools-jsr94.jar
drools-decisiontables.jar
我能够找到这4个:

drools-core.jar
drools-compiler.jar
drools-jsr94.jar
drools-decisiontables.jar
然而,这2项:

knowledge-api.jar
knowledge-internal-api.jar
Drools 6.1.0最终版本中的这种替换是否正确

knowledge-api.jar --> kie-api-6.1.0.Final.jar
knowledge-internal-api.jar --> kie-internal-6.1.0.Final.jar

要创建完整的Drools运行时,我还需要从Drools发行版的binaries文件夹中取出哪些JAR?

对于您的问题没有简单的答案,因为这取决于应用程序实际使用的Drools功能。如果它使用模板,则需要drools模板-.jar。如果加载预编译的知识库,则可能不需要drools编译器-.jar和antlr jar

您不应该需要drools-jsr94.jar,除非您使用的是这个弱(但通用)API

它也因Drools版本而异。6重新命名了一些,并且在一些5.x版本中进行了一些重新排序(我想)

我要做的是运行我的Java应用程序,从命令行使用shell脚本启动它,在这里我定义了类路径,例如(请注意,它被截断了-它是一个字符串,在一行上):


现在,如果Java编译器没有找到一个类,我会在JAR中查找它,并添加它。笨拙的?可能吧。

如果您正在考虑使用maven。将此添加到pom.xml中,它可以管理您的依赖关系

pom.xml

 <dependency>
        <groupId>org.kie</groupId>
        <artifactId>kie-ci</artifactId>
        <version>7.15.0.Final</version>
</dependency>

org.kie
基茨
7.15.0.1最终版本

您没有使用Maven/Gradle吗?看看org.drools:droolscore定义的依赖项。您可能需要也可能不需要org.drools:drools编译器。@Steve,正如我提到的;我遵循我的帖子中提到的文档。与问题无关。假设您的构建没有使用Maven,您可以在这里看到依赖关系:
export CLASSPATH=".:$root/drools-core-${tag}.jar:$root/kie-api-${tag}.jar:...
    :$root/kie-internal-${tag}.jar."
 <dependency>
        <groupId>org.kie</groupId>
        <artifactId>kie-ci</artifactId>
        <version>7.15.0.Final</version>
</dependency>