【发布时间】:2014-09-10 23:21:08
【问题描述】:
我使用 eclipse 并且在我的 java 项目中有 8 个包。我尝试使用 eclipse (Project->Generate JavaDoc) 生成我的 javadoc.. 但在我开始该过程后出现以下错误:
javadoc:错误 - 非法包名称:“sjavaeclipseeclipsepluginsorg.eclipse.core.databinding.property_1.4.200.v20130515-1857.jar;C:UsersPhilworkspaceBachelor_Thesislibjunit-4.10.jar;C:UsersPhilDesktopEclipse” javadoc:错误 - 非法包名称:“s\javaeclipse\eclipse\plugins\org.eclipse.text_3.5.300.v20130515-1451.jar;C:\Users\Phil\Desktop\Eclipse” javadoc:错误 - 非法包名称:“sjavaeclipsepluginsorg.eclipse.core.runtime_3.9.0.v20130326-1255.jar;C:UsersPhilworkspaceBachelor_Thesisliblog4j-1.2.17.jar;C:UsersPhilDesktopEclipse” javadoc:错误 - 非法包名称:“s\javaeclipse\eclipse\plugins\org.eclipse.jface_3.9.0.v20130521-1714.jar;C:\Users\Phil\Desktop\Eclipse” javadoc:错误 - 非法包名称:“sjavaeclipsepluginsorg.eclipse.ui.workbench_3.105.0.v20130529-1406.jar;C:UsersPhilDesktopEclipse” javadoc:错误 - 非法包名称:“s\javaeclipse\eclipse\plugins\com.ibm.icu_50.1.1.v201304230130.jar;C:\Users\Phil\Desktop\Eclipse” javadoc:错误 - 非法包名称:“sjavaeclipsepluginsorg.eclipse.swt.win32.win32.x86_3.102.0.v20130605-1544.jar;C:UsersPhilDesktopEclipse” javadoc:错误 - 非法包名称:“s\javaeclipse\eclipse\plugins\org.eclipse.equinox.registry_3.5.300.v20130327-1442.jar;C:\Users\Phil\Desktop\Eclipse” javadoc:错误 - 非法包名称:“sjavaeclipsepluginsorg.eclipse.ui.forms_3.6.0.v20130517-0139.jar;C:UsersPhilDesktopEclipse” javadoc:错误 - 非法包名称:“s\javaeclipse\eclipse\plugins\org.eclipse.osgi_3.9.0.v20130529-1710.jar;C:\Users\Phil\Desktop\BALokal\ZipsUndJars\antlr-4.2.2-完成.jar;C:\Users\Phil\Desktop\Eclipse" javadoc:错误 - 非法包名称:“sjavaeclipsepluginsorg.eclipse.core.databinding.beans_1.2.200.v20130515-1857.jar;C:UsersPhilDesktopEclipse” javadoc:错误 - 非法包名称:“s\javaeclipse\eclipse\plugins\org.eclipse.core.commands_3.6.100.v20130515-1857.jar;C:\Users\Phil\Desktop\Eclipse” javadoc:错误-非法包名称:“sjavaeclipsepluginsorg.eclipse.equinox.common_3.6.200.v20130402-1505.jar;C:UsersPhilDesktopBALokalZipsUndJarseaapi.jar;C:UsersPhilDesktopEclipse” javadoc:错误 - 非法包名称:“s\javaeclipse\eclipse\plugins\org.eclipse.jface.text_3.8.100.v20130515-1957.jar;C:\Users\Phil\Desktop\Eclipse” javadoc:错误 - 非法包名称:“sjavaeclipsepluginsorg.eclipse.jface.databinding_1.6.200.v20130515-1857.jar;C:UsersPhilDesktopEclipse” javadoc:错误 - 非法包名称:“s\javaeclipse\eclipse\plugins\org.eclipse.core.databinding_1.4.1.v20130515-1857.jar;C:\Users\Phil\Desktop\Eclipse” javadoc:错误 - 非法包名:“sjavaeclipsepluginsorg.eclipse.core.databinding.observable_1.4.1.v20130515-1857.jar -private -source 1.7 -use -version -author -splitindex 控制器”
有人有这个问题的解决方案吗?我在 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>
编辑(解决方案)
在我的问题下的 cmets 的帮助下,我解决了这个问题。在我的第一个 build_path 条目的路径中,一个文件夹被命名为“Eclipse's”。没有撇号就可以了!:-)
【问题讨论】:
-
我强烈怀疑在您的目录名称中使用撇号 (
Eclipse's) 对您没有任何帮助... -
我会省略 classpath="..."。没有必要让所有这些 Eclipse jar 及其类对 javadoc 可见。它将查看源代码(在 .\src 下方),仅此而已。
-
我怀疑错误消息不是来自那个 ant 目标定义。 “Bachelor_Thesis”在错误消息中出现了两次,但不在那个 ant XML 中。
-
感谢您的回答!我认为 Eclipse's-Foldername 是问题所在。现在它工作了。谢谢!!!!
-
请发布您的解决方案作为答案,而不是编辑您的问题。