在Eclipse中将不带main方法(含外部jar包)的Java项目导出为Jar文件

5
我创建了一个Java项目,只处理来自Web API的post和get请求。我需要将其导出为jar文件。问题在于,我使用了外部的jar文件,例如httpcore-4.3.3.jar和gson-2.3.1.jar。我看到了许多将其导出为可运行jar文件的解决方案,但由于我没有任何main方法,因此如何将我的实用Java项目导出为jar文件呢?
我的问题是,在Eclipse中,我无法将没有主方法的项目与我的库文件一起导出为JAR。
先谢谢您了。
编辑更新:1 Screenshot

我可能错了,但我认为有没有main方法并不影响eclipse如何制作jar包。您是在问如何为使用其他jar的程序导出jar吗? - Evorlor
1
@Evorlor 请检查编辑更新。 - Femil Shajin
3个回答

2

我使用Fat Jar,将我的Java项目和相关的库一起导出成JAR文件。


0

将其导出为普通的JAR文件:

Export -> Java -> JAR File

是的,但是如何将使用的库文件一起导出为jar包呢? - Femil Shajin
那么你需要使用Ant或Maven来完成它。 - Dagriel
你能给我指一下在Eclipse中如何做这个的博客或文档吗? - Femil Shajin
https://maven.apache.org/eclipse-plugin.html这是一个Maven Eclipse插件的官方网站,提供了有关如何在Eclipse中使用Maven的详细信息。该插件可以帮助您更轻松地管理和构建Maven项目。http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2FgettingStarted%2Fqs-81_basics.htm这是Eclipse官方文档中的一个页面,介绍了Eclipse IDE的基础知识和入门指南。该页面包含了许多有用的信息,可以帮助您快速上手并开始使用Eclipse。 - Dagriel

0

使用“Jar文件”导出,而不是“可运行的Jar文件”

“可运行的Jar文件”是一个带有清单指向包含主方法的类的jar文件。 它允许通过调用以下命令来运行Java应用程序:

java -jar <your jar file>

而不是

java -cp <your jar file> <your class with main method>

显然,如果您没有至少一个具有主方法的类,则无法将其导出为可运行的Jar文件。


我的问题是我无法将没有主方法的项目以及我的库文件一起作为JAR在Eclipse中导出。 - Femil Shajin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接