2011-07-03 84 views
4

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

myjarname_lib 

我想将库导出一个名为只有lib文件夹中,这可能吗? 我试过重命名库中的文件夹,但不起作用,因为可执行文件jar无法识别该文件夹中的库。 如何更改外部库的名称?

回答

8

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

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

相关问题