有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使用eclipse打包jar文件而不包含依赖性jar库?

我想使用EclipseIDE打包jar文件,而不包含依赖性jar库。我使用了这些步骤来打包,但是结果jar文件总是包含jar库。 我做的一些步骤

step 1 step 2 step 3 step 4

我想打包的Jar文件是Jar库,不是可运行的Jar文件

谢谢


共 (3) 个答案

  1. # 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"/>
    
  2. # 2 楼答案

    在eclipse中,当您创建jar文件时,选择名为“jar文件”的选项,而不是“Runnable jar”。单击next(下一步)时,您将获得一个项目列表,在创建jar文件时需要包含这些项目,每个项目前面都有一个复选框。只是不要选择不想导出的项目(在案例相关库中)

    希望这有帮助

  3. # 3 楼答案

    在“导出”下,单击“Jar文件”和“不可运行Jar文件”