Eclipse jar导出和lib文件夹

ale*_*oot 4 java eclipse

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

myjarname_lib
Run Code Online (Sandbox Code Playgroud)

我想将库导出到名为lib的文件夹中,是否可能?我试图在lib中重命名该文件夹但不起作用,因为可执行jar不识别该文件夹中的库.如何更改外部库的名称?

Mac*_*Mac 9

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

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