0

我正在使用 eclipse 选项从我正在编辑的项目中导出可运行的 jar。(我通过插件创建了一些附加功能)。

可运行的 jar 文件工作正常,除了不加载我创建的插件。

所以,我假设我必须以某种方式通知 eclipse 以包含我创建的文件。换句话说,(如果我问的是简单或明显的问题,请原谅)eclipse如何知道依赖关系和所有员工?

由于该项目已经包含一个用于构建和编译的 ant 文件,我想知道这是否是我必须调整的。

4

1 回答 1

0

Eclipse 不使用 build.xml 文件来导出 jar。依赖关系信息保存在 .project 文件中。

您可以按如下方式添加插件:

右键单击您的项目并选择属性,然后转到“Java Build Path”并选择“Libraries”选项卡。在此处添加您的 jar 以使 eclipse 将其识别为项目的一部分。接下来转到“订购和导出”选项卡。在此处选择您的 jar 文件,以便将其与可运行的 jar 一起导出。

构建 jar 文件时,请确保选择“将所需库打包到生成的 JAR 中”而不是“将所需库提取到生成的 JAR 中”。不幸的是,我不能保证这会奏效。听起来 rapidminer 通过搜索 libs 目录来加载插件。我不知道它是否足够聪明,可以识别它何时从 jar 文件运行并查看它运行的 jar 文件而不是工作目录。

如果没有,您将不得不向了解 rapidminer 的人提出问题。

于 2013-07-15T19:05:12.910 回答