2

我想使用 Eclipse IDE 打包 jar 文件而不包含依赖 jar 库。我使用这些步骤进行打包,但结果 jar 文件始终包含 jar 库。我做了一些步骤

步骤1 第2步 第 3 步 第4步

我要打包的 jar 文件是 jar 库不可运行的 jar 文件

谢谢

4

3 回答 3

2

在 Eclipse 中,当您创建 jar 文件时,选择名为“JAR 文件”而不是“可运行 JAR”的选项。单击下一步时,您将获得在创建 jar 文件时需要包含的项目列表,每个项目前面都有一个复选框。只是不要选择您不想导出的项目(在您的情况下依赖库)。

希望这可以帮助。

于 2013-03-15T11:23:02.340 回答
1

我会使用蚂蚁任务...

<zip destfile="${backupJar}" update="true" basedir="${basedir}/../../"
        includes="**/*.xml*, **/*.java"
        compress="true"/>

请记住,jar 实际上是具有不同扩展名的 zip 文件。

http://ant.apache.org/manual/Tasks/zip.html

编辑:您特别询问如何忽略依赖项。这是通过使用 zip 任务的 excludes 属性来实现的,例如:

    <zip destfile="${backupJar}" update="true" basedir="${remotedir}/../"
        excludes="**/lib/testonly.zip, 
              **/lib/ms*.jar, 
          **/*.tmp" 
        includes="exported/**/*.*, exported/jf123/**/*.*" compress="true"/>
于 2013-03-15T12:49:45.600 回答
1

在导出下,单击 Jar 文件而不是 Runnable Jar 文件

于 2013-03-15T10:46:56.987 回答