Java XHTML Doclet:致命异常 [英] Java XHTML Doclet: fatal exception

查看:166
本文介绍了Java XHTML Doclet:致命异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人使用过 XHTML Doclet ,并且您能提供一些有关如何使其工作的提示吗?成功吗?

Has anyone used XHTML Doclet, and can you provide some hints as to how to get it to work successfully?

我这样运行:

\sunjdk\bin\javadoc -doclet net.sourceforge.xhtmldoclet.Doclet  
         -docletpath c:\sw\java\XHTML_Doclet_0.4.jar -d <output>
         [class files here]

(全部一行)

当我运行它时,我得到这个:

When I run it I get this:

javadoc: error - In doclet class net.sourceforge.xhtmldoclet.Doclet,  method validOptions has thrown an exception java.lang.reflect.InvocationTargetException
java.lang.Error: Fatal: Resource (net.sourceforge.xhtmldoclet.resources.doclet) for javadoc doclets is missing.
        at com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.getText(MessageRetriever.java:110)
        at com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.getText(MessageRetriever.java:92)
        at com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.getText(MessageRetriever.java:81)
        at com.sun.tools.doclets.internal.toolkit.Configuration.getText(Configuration.java:634)
        at com.sun.tools.doclets.internal.toolkit.Configuration.generalValidOptions(Configuration.java:515)
        at net.sourceforge.xhtmldoclet.Config.validOptions(Unknown Source)
        at net.sourceforge.xhtmldoclet.Doclet.validOptions(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:269)
        at com.sun.tools.javadoc.DocletInvoker.validOptions(DocletInvoker.java:198)
        at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:317)
        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)
1 error

似乎应该就可以了. 我究竟做错了什么?

It seems like it ought to just work. What am I doing wrong?

推荐答案

XhtmlDoclet似乎在资源处理方面存在错误.我已经提交了一个错误和一个补丁来修复此问题: https://sourceforge.net/tracker/? func = detail& aid = 3006429& group_id = 199009& atid = 967765

XhtmlDoclet appears to have a bug in its resource handling. I've submitted a bug and a patch to fix it here: https://sourceforge.net/tracker/?func=detail&aid=3006429&group_id=199009&atid=967765

该错误发生在doclet试图输出用户可见的文本时,因此它很可能试图打印一条由于该错误而看不到的错误消息.

The bug happens when the doclet is trying to output user-visible text, so it's probably trying to print an error message which you can't see because of the bug.

这篇关于Java XHTML Doclet:致命异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆