我正在使用一个名为 RapidMiner 的开源项目,我需要能够使用 com.sun.javadoc 以便我可以使用 Ant 构建文件编译插件。我找到了一个线程,解释说我需要包含来自 JDK 的 .jar,并给出了一些关于如何执行此操作的简单说明(参见此处)。
它似乎在基本层面上起作用。我现在可以使用 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 的 .jars 的方式进行编译。如何让 Ant 看到那些 .jars?