Eclipse 在JAR文件中包含文档

Eclipse 在JAR文件中包含文档,eclipse,jar,documentation,javadoc,Eclipse,Jar,Documentation,Javadoc,使用Eclipse,可以将文档文件夹附加到jar文件,以便在编程时查看jar类的文档。我的问题是:为了避免程序员每次需要使用jar文件时都链接这两个部分,是否可以直接将文档包含到jar文件中?(因此,让我只分发一个jar文件,而不是包含jar及其文档的zip文件) 编辑 最终结果:这是不可能的(我不明白“直接包含文档”是什么意思,但您可以将任何内容放入jar文件中。如果您使用ant(它可以在Eclipse中),只需为您的分发版本创建一个目标并将文档文件夹传递给 是的,我知道我可以把我想要的东西

使用Eclipse,可以将文档文件夹附加到jar文件,以便在编程时查看jar类的文档。我的问题是:为了避免程序员每次需要使用jar文件时都链接这两个部分,是否可以直接将文档包含到jar文件中?(因此,让我只分发一个jar文件,而不是包含jar及其文档的zip文件)

编辑
最终结果:这是不可能的(

我不明白“直接包含文档”是什么意思,但您可以将任何内容放入jar文件中。如果您使用ant(它可以在Eclipse中),只需为您的分发版本创建一个目标并将文档文件夹传递给



是的,我知道我可以把我想要的东西放在jar文件中。我想知道的是,我是否可以避免手动将jar文件与其文档链接。是的,您可以-自定义构建脚本。我回答中的代码片段改编自链接上的示例。它将创建一个包含
${build}内容的jar文件/类
文件夹,不包括任何名为
Test.class
的文件,以及
${src}/文档的内容
。我不知道您是否将Ant用于Eclipse。我不使用Eclipse,但知道您可以自定义构建脚本(即使您不使用Ant,也有一种方法可以在Maven或任何其他构建系统中实现这一点)。我成功地将文档文件放入jar文件。问题是,如果jar文件未显式链接到jar文件,文档仍然不可见……我不明白“如果jar文件未显式链接到jar文件”的意思。它是在为您的项目创建一个jar,里面有javadocs,并从您尚未创建的文件中读取javadocs吗?现在我知道了。我认为没有其他方法可以完全自动完成此操作。在
Preferences->Java->Build Path->User Libraries
中,您可以创建可以保存各种jar文件的用户库。这里有你可以定义javadoc在哪里,并且将它“导入”到你的项目中,javadoc已经被链接了。
  <jar destfile="${dist}/lib/app.jar">
    <fileset dir="${build}/classes"
             excludes="**/Test.class"
    />
    <fileset dir="${src}/documentation"/>
  </jar>