如何在我自己的Project JAR中包含外部JAR [英] How do I include external JARs in my own Project JAR
问题描述
我有一个Java应用程序,并创建了一个JAR文件并进行了部署.
I have a Java application and created a JAR file and deployed it.
该应用程序使用诸如Log4J JAR之类的外部JAR.创建我的JAR文件时,如何将所有外部依赖的JAR都包含到归档中?
The App uses external JARs such as the Log4J JAR. When creating my JAR file, how do I include all external dependent JARs into my archive?
为了使我的App正常运行,我必须将Log4J JAR复制到与我自己的JAR相同的目录中,这有点违反了jar的目的.部署1个单个JAR文件会不会更优雅?
In order to get my App working, I'm having to copy the Log4J JAR into the same directory as my own JAR which kinda defeats the purpose of the jar. Wouldn't it be more elegant to have 1 single JAR file to deploy?
推荐答案
如果使用Eclipse,则可以将所有包含的文件提取到一个可运行的jar中,如下所示:
If you use Eclipse, You can extract all included files into one runnable jar like this:
- 从Package Explorer上右键单击您的项目名称,然后选择Export.
- 在导出"屏幕中,选择"Java->可运行的JAR文件",然后选择下一步".
- 填写可运行的JAR文件规范"屏幕并单击完成".
您可以选择是将依赖项jar打包为单独的jar文件,还是将其提取到生成的JAR中.
You can choose whether to package dependency jars as individual jar files or extract them into the generated JAR.
这篇关于如何在我自己的Project JAR中包含外部JAR的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!