我正在使用eclipse选项从我正在编辑的项目中导出一个可运行的jar。 (我通过插件创建了一些附加功能)。
可运行的jar文件工作正常,但不会加载我创建的插件。
所以,我认为我必须以某种方式通知eclipse包含我创建的文件。 换句话说,(原谅我要问一些简单或明显的事情)eclipse如何知道依赖关系和所有员工?
由于项目已包含用于构建和编译的ant文件,我想知道这是否是我必须调整的。
答案 0 :(得分:0)
Eclipse不使用build.xml文件导出jar。依赖项信息保存在.project文件中。
您可以按如下方式添加插件:
右键单击项目并选择属性,然后转到“Java Build Path”并选择“Libraries”选项卡。在这里添加你的jar以获得eclipse以将其识别为项目的一部分。接下来转到“订购和导出”选项卡。在这里选择你的jar文件,以便使用runnable jar导出它。
构建jar文件时,请确保选择“将所需的库打包到生成的JAR中”而不是“将所需的库提取到生成的JAR中”。不幸的是,我不能保证这会起作用。听起来像rapidminer通过搜索libs目录来加载插件。我不知道它是否足够聪明,能够识别它是从jar文件运行并查看它运行的jar文件而不是工作目录。
如果没有,你必须向知道快速通道的人提问。