java - 导入 com.sun.javadoc,与 Eclipse 和 Ant 一起使用

标签 java eclipse ant

我正在使用一个名为 RapidMiner 的开源项目,我需要能够使用 com.sun.javadoc,以便我可以使用 Ant 构建文件编译插件。我发现一个线程解释说我需要包含 JDK 中的 .jar,并给出了一些关于如何执行此操作的简单说明 ( See here )。

它似乎在基本层面上发挥了作用。我现在可以使用 com.sun.javadoc 并让它与内容辅助一起使用。所以我的印象是 Eclipse 至少可以看到它。

问题是 Ant 拒绝看到它。我已经确保当我运行 build.xml 时它使用正确的 JRE(在我的特定情况下称为 jre7JDK)。但是每当我运行构建时,我都会收到此错误(第二个错误是重要的错误):

build.common:
 [echo] RapidMiner: Compile with Java from dir: C:\Program Files\Java\jre7
 [echo] RapidMiner: using Java version: 1.7.0_17
[javac] Compiling 12 source files to C:\Users\jcarr14\Eclipse\Workspace\RapidMiner_Unuk\build
[javac] C:\Users\jcarr14\Eclipse\Workspace\RapidMiner_Unuk\src\com\rapidminer\doc\AbstractOperatorDocGenerator.java:40: warning: [deprecation] com.rapidminer.operator.condition.InnerOperatorCondition in com.rapidminer.operator.condition has been deprecated
[javac] import com.rapidminer.operator.condition.InnerOperatorCondition;
[javac]                                         ^
[javac] C:\Users\jcarr14\Eclipse\Workspace\RapidMiner_Unuk\src\com\rapidminer\doc\AbstractOperatorDocGenerator.java:49: package com.sun.javadoc does not exist
[javac] import com.sun.javadoc.ClassDoc;

还列出了数千个错误,但它们都归结为同一件事,Ant 没有以我需要包含的 JDK 的 .jar 的方式进行编译。如何让 Ant 看到这些 .jar?

最佳答案

事实证明答案非常简单。我所做的只是将 Eclipse 中的 Ant 构建指向实际的 JDK 本身(这在另一个我似乎找不到的线程中提到过......)。我通过创建一个新的环境范围的 JRE 来实现此目的,该 JRE 指向 JDK 的根文件夹。然后,当我要使用 build.xml 时,我会使用“Run As...”,然后使用 Ant Build,然后我会转到 JRE 选项卡并选择 JDK 支持的 JRE。从那时起它就工作得很好。

我仍然不太确定为什么在我的自定义 JRE 中包含 JDK jar 不起作用,但你就知道了。

更新:找到了它“提到”的帖子。虽然当我现在读它时,它看起来非常简单(就像在你让它工作后经常做的那样):Right here .

关于java - 导入 com.sun.javadoc,与 Eclipse 和 Ant 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15746922/

相关文章:

java - 匹配 n 个或多个定义的连续字符,不包括空格

java - 解释 Runnable 和 Invoke()

java - 使用 Processbuilder 运行 jar 无法正常工作

eclipse - Web 服务部署错误

java - jars和其他文件的Maven打包

java - Apache Ant如何部署.war文件到Tomcat

java - 短与整数内存分配

eclipse - AntBuilder 可在 Groovy Console 中运行,但不能在 Eclipse 中运行

java - TCP 连接期间应用程序崩溃

java - 帮助 ant 文件 - Java 任务的类路径