从所需项目生成jar文件

时间:2013-09-20 15:39:43

标签: java eclipse jar

我有一个由许多jar文件组成的Java项目,假设应用程序目录由以下jar文件组成:

  • File_1.jar
  • File_2.jar
  • ...
  • File_N.jar

此外,还有一个文件可执行文件,它使用了jar文件

出于某种原因,我负责修改两个jar文件,例如File_1.jar和File_2.jar,其特殊性是File_2.jar要求在构建路径中与File_1.jar相关联的项目。

我生成的jar文件没有问题,所以现在应用程序有以下jar文件:

  • File_1_modif.jar
  • File_2_modif.jar
  • File_1.jar
  • File_2.jar
  • ...
  • File_N.jar

一切都很顺利,我的意思是我可以通过修改来执行应用程序但是当我从应用程序目录中删除旧的jar文件(File_1.jar,File_2.jar)时出现了问题。实际上我没有收到错误消息,但是应用程序的行为与删除旧的jar文件之前的行为不一样,我想知道是否应该以特殊的方式生成文件File_1_modif.jar,因为这个文件是必需的构建文件File_2_modif.jar。为了解决我的问题,有人可以建议我做一些尝试吗?

1 个答案:

答案 0 :(得分:0)

您的项目似乎仍在引用File_1.jar和File_2.jar。您可能需要找到如何将jar文件加载到项目中,如果在eclipse或netbeans中,您需要将File_1_modif和file_2_modif文件添加到构建路径并删除file_1.jar和file_2.jar。如果您使用的是ant build,则必须使用如下指令包含.jar文件:

                <fileset dir="${lib}">
                    <include name="file_1_modif.jar"/>
                    <include name="file_1_modif.jar"/>
                    <exclude name="**/${ant.project.name}.jar"/>
                </fileset>