JavaDoc 失败并出现 "Illegal package name"-错误

标签 java javadoc

我正在使用 Eclipse,并且我的 Java 项目中有 8 个包。我尝试使用 Eclipse 生成 javadoc(项目->生成 JavaDoc)..但是在启动该过程后,出现以下错误:

javadoc: error - Illegal package name: "sjavaeclipseeclipsepluginsorg.eclipse.core.databinding.property_1.4.200.v20130515-1857.jar;C:UsersPhilworkspaceBachelor_Thesislibjunit-4.10.jar;C:UsersPhilDesktopEclipse"
javadoc: error - Illegal package name: "s\javaeclipse\eclipse\plugins\org.eclipse.text_3.5.300.v20130515-1451.jar;C:\Users\Phil\Desktop\Eclipse"
javadoc: error - Illegal package name: "sjavaeclipseeclipsepluginsorg.eclipse.core.runtime_3.9.0.v20130326-1255.jar;C:UsersPhilworkspaceBachelor_Thesisliblog4j-1.2.17.jar;C:UsersPhilDesktopEclipse"
javadoc: error - Illegal package name: "s\javaeclipse\eclipse\plugins\org.eclipse.jface_3.9.0.v20130521-1714.jar;C:\Users\Phil\Desktop\Eclipse"
javadoc: error - Illegal package name: "sjavaeclipseeclipsepluginsorg.eclipse.ui.workbench_3.105.0.v20130529-1406.jar;C:UsersPhilDesktopEclipse"
javadoc: error - Illegal package name: "s\javaeclipse\eclipse\plugins\com.ibm.icu_50.1.1.v201304230130.jar;C:\Users\Phil\Desktop\Eclipse"
javadoc: error - Illegal package name: "sjavaeclipseeclipsepluginsorg.eclipse.swt.win32.win32.x86_3.102.0.v20130605-1544.jar;C:UsersPhilDesktopEclipse"
javadoc: error - Illegal package name: "s\javaeclipse\eclipse\plugins\org.eclipse.equinox.registry_3.5.300.v20130327-1442.jar;C:\Users\Phil\Desktop\Eclipse"
javadoc: error - Illegal package name: "sjavaeclipseeclipsepluginsorg.eclipse.ui.forms_3.6.0.v20130517-0139.jar;C:UsersPhilDesktopEclipse"
javadoc: error - Illegal package name: "s\javaeclipse\eclipse\plugins\org.eclipse.osgi_3.9.0.v20130529-1710.jar;C:\Users\Phil\Desktop\BALokal\ZipsUndJars\antlr-4.2.2-complete.jar;C:\Users\Phil\Desktop\Eclipse"
javadoc: error - Illegal package name: "sjavaeclipseeclipsepluginsorg.eclipse.core.databinding.beans_1.2.200.v20130515-1857.jar;C:UsersPhilDesktopEclipse"
javadoc: error - Illegal package name: "s\javaeclipse\eclipse\plugins\org.eclipse.core.commands_3.6.100.v20130515-1857.jar;C:\Users\Phil\Desktop\Eclipse"
javadoc: error - Illegal package name: "sjavaeclipseeclipsepluginsorg.eclipse.equinox.common_3.6.200.v20130402-1505.jar;C:UsersPhilDesktopBALokalZipsUndJarseaapi.jar;C:UsersPhilDesktopEclipse"
javadoc: error - Illegal package name: "s\javaeclipse\eclipse\plugins\org.eclipse.jface.text_3.8.100.v20130515-1957.jar;C:\Users\Phil\Desktop\Eclipse"
javadoc: error - Illegal package name: "sjavaeclipseeclipsepluginsorg.eclipse.jface.databinding_1.6.200.v20130515-1857.jar;C:UsersPhilDesktopEclipse"
javadoc: error - Illegal package name: "s\javaeclipse\eclipse\plugins\org.eclipse.core.databinding_1.4.1.v20130515-1857.jar;C:\Users\Phil\Desktop\Eclipse"
javadoc: error - Illegal package name: "sjavaeclipseeclipsepluginsorg.eclipse.core.databinding.observable_1.4.1.v20130515-1857.jar -private -source 1.7 -use -version -author -splitindex controller "

有人有办法解决这个问题吗?我使用 Eclipse 中的 WindowBuilder 来创建 GUI。似乎错误中所有指定的 jar 都是 windowbuilder jar。

这是我的 ant 文件:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project default="javadoc">
  <target name="javadoc">
    <javadoc access="private" author="true" classpath="C:\Users\Phil\Desktop\Eclipse's\javaeclipse\eclipse\plugins\org.eclipse.core.databinding.property_1.4.200.v20130515-1857.jar;lib/junit-4.10.jar;C:\Users\Phil\Desktop\Eclipse's\javaeclipse\eclipse\plugins\org.eclipse.text_3.5.300.v20130515-1451.jar;C:\Users\Phil\Desktop\Eclipse's\javaeclipse\eclipse\plugins\org.eclipse.core.runtime_3.9.0.v20130326-1255.jar;lib/log4j-1.2.17.jar;C:\Users\Phil\Desktop\Eclipse's\javaeclipse\eclipse\plugins\org.eclipse.jface_3.9.0.v20130521-1714.jar;C:\Users\Phil\Desktop\Eclipse's\javaeclipse\eclipse\plugins\org.eclipse.ui.workbench_3.105.0.v20130529-1406.jar;C:\Users\Phil\Desktop\Eclipse's\javaeclipse\eclipse\plugins\com.ibm.icu_50.1.1.v201304230130.jar;C:\Users\Phil\Desktop\Eclipse's\javaeclipse\eclipse\plugins\org.eclipse.swt.win32.win32.x86_3.102.0.v20130605-1544.jar;C:\Users\Phil\Desktop\Eclipse's\javaeclipse\eclipse\plugins\org.eclipse.equinox.registry_3.5.300.v20130327-1442.jar;C:\Users\Phil\Desktop\Eclipse's\javaeclipse\eclipse\plugins\org.eclipse.ui.forms_3.6.0.v20130517-0139.jar;C:\Users\Phil\Desktop\Eclipse's\javaeclipse\eclipse\plugins\org.eclipse.osgi_3.9.0.v20130529-1710.jar;C:\Users\Phil\Desktop\BALokal\ZipsUndJars\antlr-4.2.2-complete.jar;C:\Users\Phil\Desktop\Eclipse's\javaeclipse\eclipse\plugins\org.eclipse.core.databinding.beans_1.2.200.v20130515-1857.jar;C:\Users\Phil\Desktop\Eclipse's\javaeclipse\eclipse\plugins\org.eclipse.core.commands_3.6.100.v20130515-1857.jar;C:\Users\Phil\Desktop\Eclipse's\javaeclipse\eclipse\plugins\org.eclipse.equinox.common_3.6.200.v20130402-1505.jar;C:\Users\Phil\Desktop\BALokal\ZipsUndJars\eaapi.jar;C:\Users\Phil\Desktop\Eclipse's\javaeclipse\eclipse\plugins\org.eclipse.jface.text_3.8.100.v20130515-1957.jar;C:\Users\Phil\Desktop\Eclipse's\javaeclipse\eclipse\plugins\org.eclipse.jface.databinding_1.6.200.v20130515-1857.jar;C:\Users\Phil\Desktop\Eclipse's\javaeclipse\eclipse\plugins\org.eclipse.core.databinding_1.4.1.v20130515-1857.jar;C:\Users\Phil\Desktop\Eclipse's\javaeclipse\eclipse\plugins\org.eclipse.core.databinding.observable_1.4.1.v20130515-1857.jar" destdir="C:\Users\Phil\Desktop\BT_JavaDoc" nodeprecated="false" nodeprecatedlist="false" noindex="false" nonavbar="false" notree="false" packagenames="ea_xml_parser,gui,tsql_parser,controller,ea_activity_diagram,start_application,test" source="1.7" sourcepath="src" splitindex="true" use="true" version="true"/>
  </target>
</project>

编辑(解决方案)

在我的问题下的评论的帮助下,我已经解决了问题。在我的第一个 build_path 条目的路径中,有一个文件夹被命名为“Eclipse's”。没有撇号它就可以工作! :-)

最佳答案

感谢您在下面评论中对我的问题的回答。在这些评论的帮助下,我解决了问题。

在我的第一个 build_path 条目的路径中,有一个文件夹被命名为“Eclipse's”。没有撇号它可以工作!:-)

关于JavaDoc 失败并出现 "Illegal package name"-错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24848404/

相关文章:

java - 如何用 Gradle 生成 javadoc?

android - 使用 ADT 在 Eclipse 中开发时如何使用 Android 文档?

java - 单个客户端中的多个产品(arrayList)

java - netbeans 保存附加源的位置(JavaDoc、源)

java - 如何在 Eclipse 中自动生成 *-javadoc.jar?

java - 为什么java可执行文件不接受参数文件?

java - Paint 组件陷入无限循环,导致 stackoverflow 错误。为什么是这样?

java - Jade 特工 : How does the setup() method is called?

java - 如何等待 `ReplyingKafkaTemplate` 的下一个响应?

java - 使用 JPA 进行多项选择