【问题标题】:How to set javadoc path for a jar in a project using Eclipse如何使用 Eclipse 为项目中的 jar 设置 javadoc 路径
【发布时间】:2010-12-03 00:45:33
【问题描述】:

我在 Eclipse Galileo 中使用 JUnit 3。 junit.jar(位于vendor/lib/ 的项目中)包含类和javadoc。在我使用 CVS 共享的项目中,我希望每个签出项目的人都可以使用该文档。所以我提交了.classpath 文件。 使用 Eclipse UI 将 javadoc 路径添加到 lib 时,我得到以下类路径条目:

<classpathentry kind="lib" path="vendor/lib/junit.jar">
  <attributes>
    <attribute name="javadoc_location" value="jar:platform:/resource/MyProject/vendor/lib/junit.jar!/javadoc"/>
  </attributes>
</classpathentry>

请注意,“MyProject”是项目的本地名称。这个名字不一定对团队中的每个人都一样(我也有多个本地副本,必须有不同的名字)。所以这个类路径条目不能从项目的一个副本移植到另一个副本。

我想要实现的是一个仅与项目相关的 javadoc 位置(例如 lib 文件位置)。

我尝试了以下但没有成功:

<classpathentry kind="lib" path="vendor/lib/junit.jar">
  <attributes>
    <attribute name="javadoc_location" value="jar:file:vendor/lib/junit.jar!/javadoc"/>
  </attributes>
</classpathentry>

我应该如何设置类路径条目,以便从项目中的 jar 中获取 javadoc,而不参考平台或外部位置?

【问题讨论】:

    标签: eclipse jar classpath javadoc


    【解决方案1】:

    据我了解,如果你的jar文件不在项目的根目录下,你必须使用绝对路径来引用它。如果您想使用项目的相对路径,您可能需要考虑将 jar 文件移动到项目的根目录。

    HTH, Jc

    【讨论】:

      【解决方案2】:

      可能你必须将文件夹“MyProject”放到 CVS 中,这样每个人都会得到相同的文件夹名称。

      我的理解,一个大项目通常包含很多eclipse项目,我们经常将它们放在一个文件夹中。喜欢:

      +trunk/
        + MyProject
           + module1
           + module2
           + .....
           + modulen
        + YourProject
           + yourModule1
           + yourModule2
           + .....
           + yourModulen
      

      到目前为止,它对我来说还不错。

      【讨论】:

      • 问题是,当您多次检出项目时,您必须在 Eclipse 中为每次检出选择不同的名称(例如,MyProject1、MyProject2)。 Eclipse 将此名称用作文件夹名称,因此每次结帐时 javadoc 的路径都不同。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-02
      • 2012-03-28
      • 1970-01-01
      • 2012-09-22
      • 1970-01-01
      • 2012-03-11
      相关资源
      最近更新 更多