Eclipse jar导出和lib文件夹

时间:2011-07-03 03:47:56

标签: java eclipse

我使用一些外部jar库的java项目,当我用eclipse导出我的项目时(File-Export-Runnable Jar文件),我选择"将外部库复制到子文件夹中旁边的主罐"并且eclipse会自动为我创建一个名为:

的文件夹
myjarname_lib

我想将库导出到只有lib的文件夹中,是否可能? 我已尝试在lib中重命名该文件夹,但无法正常工作,因为可执行jar无法识别该文件夹中的库。 如何更改外部库的名称?

1 个答案:

答案 0 :(得分:9)

以下是一种解决方法:运行“导出”向导时,会出现一个用于创建Ant构建文件的复选框。在项目中的某个位置选择构建文件的位置,然后完成导出。打开创建的构建文件(您可能需要点击“F5”来刷新项目)。然后用“lib”替换所有“myprojectname_lib”。从那时起,使用“Run As - > Ant Build”为您的导出而不是Eclipse内置。

缺点是这个构建文件完全独立于您的项目,它似乎管理单独复制每个依赖项。如果更改项目的依赖关系,则必须手动更新此文件以获得正确的导出。