如何在我自己的Project JAR中包含外部JAR [英] How do I include external JARs in my own Project JAR

查看:69
本文介绍了如何在我自己的Project JAR中包含外部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:

  1. 从Package Explorer上右键单击您的项目名称,然后选择Export.
  2. 在导出"屏幕中,选择"Java->可运行的JAR文件",然后选择下一步".
  3. 填写可运行的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆