【发布时间】:2015-05-07 23:50:30
【问题描述】:
我知道如何将 Java 项目导出为 .jar,还包括 .java 源代码(只需将其导出为普通 .jar),以及如何将其导出为可运行的 .jar,仅包括 .class 文件(仅选择可运行的 .jar 导出样式)。如果项目不依赖外部库,我注意到两个 .jar 都可以通过命令行正确运行。
问题:如果项目包含在构建路径中添加的某些外部库的依赖项,则会导致导出为可运行的 .jar 正确工作,而普通 .jar 不能正常工作,因为从启动时不再找到外部库命令行。
注解:外部库作为 .jar 添加到项目中的文件夹“lib”中,然后从那里添加到构建路径。
我希望能够导出 Java 项目,同时包含 .java 源代码并保留对外部库的依赖项,以便在通过命令行启动它时运行。有什么建议吗?我能找到的只是“将其导出为可运行的 .jar”,但这会隐藏 .java 源代码。
编辑:谁能解释为什么会发生这种情况?
【问题讨论】: