Eclipse 导出可运行 jar - 排除 javadoc 和源

Posted

技术标签:

【中文标题】Eclipse 导出可运行 jar - 排除 javadoc 和源【英文标题】:Eclipse export runnable jar - exclude javadoc and sources 【发布时间】:2013-05-23 14:49:00 【问题描述】:

我正在将我的 Swing 应用程序导出为可运行的 jar 文件。到现在为止还挺好。我注意到,在每次导出中,每个库的所有单元测试、源代码和 javadoc 都包含在内。这意味着应用程序的开销很大。 如何定义只导出使用的类文件,只导出没有 javadoc 的核心库?

此应用程序不使用 maven 运行。

谢谢

//编辑,一些图片: 以番石榴为例,它保存在我的 lib 文件夹中的 3 个罐子(代码、源代码、javadoc)中。

我在其中定义源和 javadoc 的构建路径设置

以及带有 7-zip 打开的 jar,其中包含源代码和 javadocs,但 不应该

【问题讨论】:

你搞定了吗? 不,切换到 maven ;) 【参考方案1】:

右击项目,选择属性> Java Build path > Order and Export,或者你可以从export wizard中选择你想要导出的内容。

//编辑: 选择一个更轻的罐子,例如,你可以从这里下载 Guava http://search.maven.org/remotecontent?filepath=com/google/guava/guava/14.0.1/guava-14.0.1.jar 而不是包含源和 doc 文件的 jar。这就是使您的项目如此庞大的原因。

【讨论】:

因为我的库包含 javadoc 和源代码,所以我看不到排除 jdoc 和源代码的可能性.. 我猜你下载了一个类似xxx-version-all.jar的jar文件?基本上这种jar文件包含javadoc,demo,测试用例和源代码包。如果是这样,选择一个更轻的. 我编辑了我的问题,所以可以更清楚的是什么问题,谢谢 我的char 包含源代码,它们在另一个jar中,总共3个,有没有可能告诉eclipse只导出代码?

以上是关于Eclipse 导出可运行 jar - 排除 javadoc 和源的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse导出jar,无法运行,在线高分急等。

Eclipse没有将最新版本导出为可运行的JAR

导出的 (Eclipse) 可执行 jar 文件中的 UnsatisfiedLinkError

java 导出jar包,类里面用到了第三方jar包,不可用

如何使用 Eclipse 将 Maven 项目导出到 exe(或 jar)文件?

将内部可运行类导出到 jar(剪辑)中