正在加载程序包com.csust.czj的源文件... 正在构造 Javadoc 信息... 标准 Doclet 版本 1.7.0_03 正在构建所有程序包和类的树... 正在生成D:\EclipseProject\TankWar2.7\doc\com\csust\czj\Blood.html... java.lang.IllegalArgumentException at sun.net.www.ParseUtil.decode(ParseUtil.java:202) at sun.misc.URLClassPath$FileLoader.<init>(URLClassPath.java:1016) at sun.misc.URLClassPath$3.run(URLClassPath.java:357) at sun.misc.URLClassPath$3.run(URLClassPath.java:352) at java.security.AccessController.doPrivileged(Native Method) at sun.misc.URLClassPath.getLoader(URLClassPath.java:351) at sun.misc.URLClassPath.getLoader(URLClassPath.java:328) at sun.misc.URLClassPath.findResource(URLClassPath.java:171) at java.net.URLClassLoader$2.run(URLClassLoader.java:551) at java.net.URLClassLoader$2.run(URLClassLoader.java:549) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findResource(URLClassLoader.java:548) at java.lang.ClassLoader.getResource(ClassLoader.java:1138) at java.net.URLClassLoader.getResourceAsStream(URLClassLoader.java:227) at javax.xml.parsers.SecuritySupport$4.run(SecuritySupport.java:94) at java.security.AccessController.doPrivileged(Native Method) at javax.xml.parsers.SecuritySupport.getResourceAsStream(SecuritySupport.java:87) at javax.xml.parsers.FactoryFinder.findJarServiceProvider(FactoryFinder.java:248) at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:221) at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:126) at com.sun.tools.doclets.internal.toolkit.builders.LayoutParser.parseXML(LayoutParser.java:88) at com.sun.tools.doclets.internal.toolkit.builders.ClassBuilder.build(ClassBuilder.java:117) at com.sun.tools.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:186) at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.generateClassFiles(AbstractDoclet.java:183) at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:125) at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractDoclet.java:83) at com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:63) at com.sun.tools.doclets.standard.Standard.start(Standard.java:39) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:280) at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:160) at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:397) at com.sun.tools.javadoc.Start.begin(Start.java:167) at com.sun.tools.javadoc.Main.execute(Main.java:59) at com.sun.tools.javadoc.Main.main(Main.java:49) com.sun.tools.doclets.internal.toolkit.util.DocletAbortException at com.sun.tools.doclets.internal.toolkit.builders.LayoutParser.parseXML(LayoutParser.java:95) at com.sun.tools.doclets.internal.toolkit.builders.ClassBuilder.build(ClassBuilder.java:117) at com.sun.tools.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:186) at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.generateClassFiles(AbstractDoclet.java:183) at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:125) at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractDoclet.java:83) at com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:63) at com.sun.tools.doclets.standard.Standard.start(Standard.java:39) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:280) at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:160) at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:397) at com.sun.tools.javadoc.Start.begin(Start.java:167) at com.sun.tools.javadoc.Main.execute(Main.java:59) at com.sun.tools.javadoc.Main.main(Main.java:49) com.sun.tools.doclets.internal.toolkit.util.DocletAbortException at com.sun.tools.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:190) at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.generateClassFiles(AbstractDoclet.java:183) at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:125) at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractDoclet.java:83) at com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:63) at com.sun.tools.doclets.standard.Standard.start(Standard.java:39) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:280) at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:160) at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:397) at com.sun.tools.javadoc.Start.begin(Start.java:167) at com.sun.tools.javadoc.Main.execute(Main.java:59) at com.sun.tools.javadoc.Main.main(Main.java:49)
求人帮忙解释,感激不尽
javadoc生成文档时总是报java.lang.IllegalArgumentException错误,是classpath里面字符冲突引起的。我在classpath中包含了%JAVA_HOME%\lib;解决方法是重新设置classpath或者删除classpath.要注意设置完成后重启下cmd或者editplus,重启后生效!
开始的时候我设置了一个%JAVA_HOME% D:\JAVA 其实只要在classpath里面没有这个%java_home%就可以了。
我也是在网上搜的http://sylinx.iteye.com/blog/342110 网址在这里
关注ing