当前位置: 首页 > 知识库问答 >
问题:

Eclipse导出可运行jar配置

江丰羽
2023-03-14

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

可运行的jar文件工作良好,只是没有加载我创建的插件。

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

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

共有1个答案

司徒翼
2023-03-14

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

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

右键单击项目并选择properties,然后转到“Java Build Path”并选择“Libraries”选项卡。在这里添加您的jar,以便eclipse将其识别为项目的一部分。接下来转到“Order and Export”选项卡。在这里选择您的jar文件,这样它就会与可运行的jar一起导出。

构建jar文件时,确保选择“Package required libraries into generated jar”,而不是“extract required libraries into generated jar”。不幸的是,我不能保证这能行得通。这听起来像是rapidminer通过搜索libs目录来加载插件。我不知道它是否足够聪明,能够识别它何时从一个jar文件运行,并查看它运行的jar文件内部,而不是工作目录。

 类似资料:
  • 我知道这个问题已经问过很多次了,但这样的回答没有帮助 有人能告诉我在eclipse导出过程中应该使用什么设置吗?

  • 我试图从eclipse导出一个可运行的jar,但结果是: 这是舱单: 其中Operazioni和Negozio是my包,itext是外部库

  • 问题内容: 我用eclipse编写了一个复杂的Java应用程序,它使用了许多包含在项目文件夹中的.jar库。 有没有一种快速的方法可以导出应用程序的运行配置,使我可以从外壳运行它(我实际上不需要在机器上移动它,因此不需要jar输出或类似的东西)。 我只需要从Eclipse中分离执行,但是由于项目具有许多设置,因此我想自动导出脚本(可能是.sh或只是一个普通的长行)。 问题答案: 您可以在“调试”选

  • 问题内容: 我在将当前项目提取到可执行jar文件时遇到问题。当我在日食中按下运行按钮时,一切正常,但是当我这样做时 然后启动.jar文件;我唯一得到的是带有灰色画布的窗口。它应该启动我编写的游戏(spaceInvaders)。 这是我上载项目的github的链接。我真的不知道错误在哪里,在哪里看。在我的代码中?在我安装的JRE / JDK中?创建罐子时我做错什么了吗? 请帮忙 -。- 问题答案:

  • 我需要从eclipse IDE导出一个可运行的jar。我给出的启动配置有库jar中的main类。 在eclipse中,我可以运行该程序。但我想将项目导出为可运行的JAR。但收到错误“无法从启动配置中找到main method”。 如何从库jar导出具有main方法的jar? 注意:如果我用其他类导出jar,并将主类名更改为库jar中存在的类名,那么它就可以工作。

  • 我正在使用Eclipse将我的项目导出到一个可运行的jar中。 我使用了几个库,即ApacheCommons、JavaFX和GSON。 然而,当我做"java-jar Editor.jar"时,我得到了EqualsBuilder类的java.lang.ClassNotFoundExctive,它是Apache公共资源的一部分。 我已经尝试将apachecommons-lang3-3.4.jar文件