0

我有一个由许多 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。有人可以建议我做一些尝试来解决我的问题吗?

4

1 回答 1

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>
于 2013-09-20T16:12:05.883 回答