`
tobato
  • 浏览: 101658 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

java生成JavaDoc时抛出例外处理

阅读更多
javadoc.exe @options @packages

时候抛出例外
java.lang.IllegalArgumentException
        at sun.net.www.ParseUtil.decode(ParseUtil.java:183)
        at sun.misc.URLClassPath$FileLoader.<init>(URLClassPath.java:863)
        at sun.misc.URLClassPath$3.run(URLClassPath.java:319)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.misc.URLClassPath.getLoader(URLClassPath.java:313)
        at sun.misc.URLClassPath.getLoader(URLClassPath.java:290)
        at sun.misc.URLClassPath.findResource(URLClassPath.java:141)
        at java.net.URLClassLoader$2.run(URLClassLoader.java:362)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findResource(URLClassLoader.java:359)
        at java.lang.ClassLoader.getResource(ClassLoader.java:977)
        at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1159)
        at javax.xml.parsers.SecuritySupport$4.run(SecuritySupport.java:72)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.xml.parsers.SecuritySupport.getResourceAsStream(SecuritySupport
.java:65)
        at javax.xml.parsers.FactoryFinder.findJarServiceProvider(FactoryFinder.
java:213)
        at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:185)
        at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:
107)
        at com.sun.tools.doclets.internal.toolkit.builders.LayoutParser.parseXML
(LayoutParser.java:72)
        at com.sun.tools.doclets.internal.toolkit.builders.ClassBuilder.build(Cl
assBuilder.java:108)
        at com.sun.tools.doclets.formats.html.HtmlDoclet.generateClassFiles(Html
Doclet.java:155)
        at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.generateClassFi
les(AbstractDoclet.java:164)
        at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration
(AbstractDoclet.java:106)
        at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractD
oclet.java:64)
        at com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:4
2)
        at com.sun.tools.doclets.standard.Standard.start(Standard.java:23)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:269)
        at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:143)
        at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:340)
        at com.sun.tools.javadoc.Start.begin(Start.java:128)
        at com.sun.tools.javadoc.Main.execute(Main.java:41)
        at com.sun.tools.javadoc.Main.main(Main.java:31)
com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
        at com.sun.tools.doclets.internal.toolkit.builders.LayoutParser.parseXML
(LayoutParser.java:79)
        at com.sun.tools.doclets.internal.toolkit.builders.ClassBuilder.build(Cl
assBuilder.java:108)
        at com.sun.tools.doclets.formats.html.HtmlDoclet.generateClassFiles(Html
Doclet.java:155)
        at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.generateClassFi
les(AbstractDoclet.java:164)
        at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration
(AbstractDoclet.java:106)
        at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractD
oclet.java:64)
        at com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:4
2)
        at com.sun.tools.doclets.standard.Standard.start(Standard.java:23)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:269)
        at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:143)
        at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:340)
        at com.sun.tools.javadoc.Start.begin(Start.java:128)
        at com.sun.tools.javadoc.Main.execute(Main.java:41)
        at com.sun.tools.javadoc.Main.main(Main.java:31)
com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
        at com.sun.tools.doclets.formats.html.HtmlDoclet.generateClassFiles(Html
Doclet.java:159)
        at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.generateClassFi
les(AbstractDoclet.java:164)
        at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration
(AbstractDoclet.java:106)
        at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractD
oclet.java:64)
        at com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:4
2)
        at com.sun.tools.doclets.standard.Standard.start(Standard.java:23)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:269)
        at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:143)
        at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:340)
        at com.sun.tools.javadoc.Start.begin(Start.java:128)
        at com.sun.tools.javadoc.Main.execute(Main.java:41)
        at com.sun.tools.javadoc.Main.main(Main.java:31)


解决方法:
参考 http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6219854

CLASSPATH=.;%JAVAHOME%\jre\lib\ext\QTJava.zip;

这样设置的环境变量可能导致这个问题,因此将ClassPath修改为

set CLASSPATH=


或者将ClassPath设置为
set CLASSPATH=C:\Java\jdk1.6.0_03\jre\lib\ext\QTJava.zip

分享到:
评论

相关推荐

    java生成javadoc/chm文档

    1.解放双手手动写Word文档,自动生成javadoc文档--CHM帮助文档 2.具体可以查看我博客&lt;&lt;java关于javadoc的那些小技巧和你需要知道的地方&gt;&gt;

    本项目是IntelliJ IDEA的插件,能帮助java开发者自动生成javadoc文档注释

    本项目是专为IntelliJ IDEA设计的一个插件——Easy Javadoc,其目标是简化Java开发者编写Javadoc的过程,自动完成注释的生成。 Easy Javadoc插件的核心功能在于自动生成Javadoc文档注释。通常,手动编写Javadoc注释...

    使用Eclipse生成Javadoc文档的方法

    在开始生成Javadoc文档之前,确保你的Eclipse环境已经正确安装并配置了Java开发工具包(JDK)。这是因为Javadoc是JDK的一部分,它的执行依赖于JDK中的`javadoc.exe`命令。通常情况下,该命令位于`安装目录&gt;\bin`下。...

    完整的java生成javadoc/chm文档 必要文档

    上次有人反应说下载下来后,不能解压,我对此,很是歉意,专门在上传一次;...2.解放双手手动写Word文档,自动生成javadoc文档--CHM帮助文档 2.具体可以查看我博客&lt;&lt;java关于javadoc的那些小技巧和你需要知道的地方

    规范生成Javadoc帮助文档

    Eclipse中自动生成Javadoc的方法,以及一些标签的含义

    自定义doclet控制生成JavaDoc

    针对于有需要控制JavaDoc生成内容的需求。对于使用了自定义注解的类才生成JavaDoc。且支持类和方法两个粒度。在类上使用就生成整个类的,在方法上生成就生成单个方法的。配合gradle task使用,具体代码可见本人博客...

    Javadoc详细讲解以及生成方式

    Javadoc是一种在Java编程语言中用于生成API文档的工具,它能够自动提取源代码中的注释,形成清晰、结构化的文档,方便开发者理解和使用代码库。本文将深入探讨Javadoc的基本概念、语法、以及如何在Android Studio、...

    JavaDoc生成API文档(powernode document)(源代码和导出的文档)

    JavaDoc生成API文档(powernode...Java中有三种注释方法://单行注释、/多行注释/和/文档注释/,其中第三种专为JavaDoc设计,可以被JDK内置的JavaDoc工具支持和处理。我们可以通过Eclipse来实现Java文件的API文档生成。

    基于Java的Javadoc文档生成工具.zip

    基于Java的Javadoc文档生成工具 内容概要 本项目是一个基于Java的Javadoc文档生成工具,旨在帮助开发者将普通的代码注释转换为标准的Javadoc格式。通过这个工具,开发者可以轻松生成详细的API文档,提高代码的...

    Eclipse生成javadoc

    在使用javadoc命令生成javadoc文档时,需要注意以下几点:javadoc命令只能为public(公共)和protected(受保护)成员处理注释文档。“private”(私有)成员(即没有访问控制符)的注释会被忽略,但可以用-private...

    基于Java和Kotlin的IntelliJ IDEA自动生成Javadoc插件设计源码

    本设计源码提供了一个基于Java和Kotlin的IntelliJ IDEA自动生成Javadoc插件,包含130个文件,其中包括68个java源文件,24个kt源文件,15个form文件,7张png图片,4个gif图片,2个gradle文件,2张jpg图片,2个svg图片...

    使用Eclipse将java类导成javadoc截图文档

    在Java开发过程中,生成Javadoc是非常重要的一环,它能够帮助开发者和其他团队成员理解代码的功能、用法和结构。Eclipse作为一个强大的Java集成开发环境,提供了便捷的方式来生成Javadoc。以下将详细介绍如何在...

    生成Javadoc文档

    3. **导出Javadoc**:右键点击项目,选择“导出”(Export),然后在弹出的对话框中选择“Java”下的“Javadoc文件”(Javadoc files)。 4. **设置选项**:在“导出Javadoc”对话框中,你可以指定输出目录、选择...

    Javadoc自动生成帮助文档

    Java提供了Javadoc工具,用于自动生成代码文档,这不仅减轻了程序员的手动工作负担,还能确保文档与代码同步更新。本文将深入探讨Javadoc的使用方法,包括如何插入注释、使用特定标记以及生成文档的实践技巧。 ####...

    如何用ant生成javadoc

    Javadoc是一种为Java语言编写的程序自动生成API文档的工具,它能够帮助开发者更好地理解和使用代码。而Apache Ant则是一种强大的构建工具,能够自动化各种任务,包括构建、测试和部署等。本文将详细介绍如何利用Ant...

    如何个性化地生成Javadoc文档

    这一段时间在研究Javadoc的问题,前面发布的Javadoc转换chm帮助文档的四种方法总结,总结了如何实现Javadoc到chm的转换,希望给大家带来了一些方便,今天我们来说说如何利用Eclipse生成个性化的Javadoc 文档,也希望...

    javadoc帮助文档的生成

    1. 处理文档:编写 Java 源代码文件 ArrayTool.java,编译生成 ArrayTool.class 文件。 2. 使用 javadoc.exe 工具生成帮助文档:输入命令:javadoc –d myhelp –author –version ArrayTool.java 3. 生成 myhelp ...

    java doc,java生成word文档,doc

    JavaDoc是Java编程语言中的一个工具,用于从源代码注释中自动生成API文档。它通过解析源代码文件中的特殊注释格式,如`@param`, `@return`, `@throws`, `@author`, `@version`等,来构建一份详细、结构化的文档,...

    easy-javadoc本项目是IntelliJ IDEA的插件

    【标题】"easy-javadoc本项目是IntelliJ IDEA的插件"揭示了这是一个专为IntelliJ IDEA设计的插件,它的主要功能是简化Java开发者生成Javadoc文档注释的过程。在Java编程中,Javadoc是一种标准工具,用于生成关于类、...

Global site tag (gtag.js) - Google Analytics