【发布时间】:2011-05-24 20:44:12
【问题描述】:
当将项目导出为 jar 时,Eclipse 有没有办法输出我想在清单中的 ClassPath 变量上定义的所有 jar?我希望能够只单击我需要我的项目依赖的所有 jar,然后让 Eclipse 输出它们,如下所示:
ClassPath: . /lib/somejar.jar /lib/otherjar.jar
谢谢
【问题讨论】:
标签: java eclipse jar classpath
当将项目导出为 jar 时,Eclipse 有没有办法输出我想在清单中的 ClassPath 变量上定义的所有 jar?我希望能够只单击我需要我的项目依赖的所有 jar,然后让 Eclipse 输出它们,如下所示:
ClassPath: . /lib/somejar.jar /lib/otherjar.jar
谢谢
【问题讨论】:
标签: java eclipse jar classpath
是的,有:
Eclipse > 文件 > 导出 > Java > 可运行 JAR 文件 > “将所需库复制到生成的 JAR 旁边的子文件夹中”。
它将创建一个包含 Java 项目的所有类路径条目的 MANIFEST.MF。您需要有一个有效的启动配置。
不要使用“Package required libraries”,因为它会在你的 jar 文件中创建一个讨厌的 Jar-In-Jar-ResourceLoader 类。你通常不希望那里有这样的东西。
顺便说一句,你试过 Maven 吗?它会自动为您做到这一点。每次。在所有平台上。在所有 IDE 上。独立于您的 Eclipse 版本。当您度假时,它也会在您的构建服务器上执行此操作。
【讨论】: