要使用java 1.7生成javadoc,在java 1.6中获取java.lang.reflect.InvocationTargetException是成功的。有什么建议吗?

要使用java 1.7生成javadoc,在java 1.6中获取java.lang.reflect.InvocationTargetException是成功的。有什么建议吗?,java,javadoc,Java,Javadoc,当我尝试使用Java1.7生成javadoc时,由于下面提到的异常,我得到了一个错误,而当我使用Java1.6时,它成功地生成了javadoc。产生异常的方法在jar文件中 我在日志中得到的错误如下: [javadoc] javadoc: error - In doclet class com.vignette.portal.ant.internal.buildutility.doclet.VignetteDoclet, method start has thrown an exceptio

当我尝试使用Java1.7生成javadoc时,由于下面提到的异常,我得到了一个错误,而当我使用Java1.6时,它成功地生成了javadoc。产生异常的方法在jar文件中

我在日志中得到的错误如下:

 [javadoc] javadoc: error - In doclet class com.vignette.portal.ant.internal.buildutility.doclet.VignetteDoclet,  method start has thrown an exception java.lang.reflect.InvocationTargetException
 [javadoc] java.util.MissingResourceException: Can't find resource for bundle com.sun.tools.doclets.internal.toolkit.resources.doclets, key doclet.Package
 [javadoc]     at java.util.ResourceBundle.getObject(ResourceBundle.java:395)
 [javadoc]     at java.util.ResourceBundle.getString(ResourceBundle.java:355)
 [javadoc]     at com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.getText(MessageRetriever.java:100)
 [javadoc]     at com.sun.tools.doclets.internal.toolkit.Configuration.getText(Configuration.java:659)
 [javadoc]     at com.sun.tools.doclets.formats.html.markup.HtmlWriter.<init>(HtmlWriter.java:173)
 [javadoc]     at com.sun.tools.doclets.formats.html.markup.HtmlDocWriter.<init>(HtmlDocWriter.java:65)
 [javadoc]     at com.vignette.portal.ant.internal.buildutility.doclet.abstraction.HtmlStandardWriter.<init>(HtmlStandardWriter.java:96)
 [javadoc] 1 error
 [javadoc]     at com.vignette.portal.ant.internal.buildutility.doclet.SecondaryPageTypeDoclet$PackageFrame.<init>(SecondaryPageTypeDoclet.java:99)
 [javadoc]     at com.vignette.portal.ant.internal.buildutility.doclet.SecondaryPageTypeDoclet.generate(SecondaryPageTypeDoclet.java:66)
 [javadoc]     at com.vignette.portal.ant.internal.buildutility.doclet.VignetteDoclet.startGeneration(VignetteDoclet.java:74)
 [javadoc]     at com.vignette.portal.ant.internal.buildutility.doclet.abstraction.Standard.start(Standard.java:66)
 [javadoc]     at com.vignette.portal.ant.internal.buildutility.doclet.VignetteDoclet.start(VignetteDoclet.java:46)
 [javadoc]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 [javadoc]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
 [javadoc]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 [javadoc]     at java.lang.reflect.Method.invoke(Method.java:606)
 [javadoc]     at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:280)
 [javadoc]     at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:160)
 [javadoc]     at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:397)
 [javadoc]     at com.sun.tools.javadoc.Start.begin(Start.java:167)
 [javadoc]     at com.sun.tools.javadoc.Main.execute(Main.java:59)
 [javadoc] 7429 warnings
 [javadoc]     at com.sun.tools.javadoc.Main.main(Main.java:49)
[javadoc]javadoc:error-在doclet类com.vignette.portal.ant.internal.buildutility.doclet.VignetteDoclet中,方法start引发了异常java.lang.reflect.InvocationTargetException
[javadoc]java.util.MissingResourceException:找不到捆绑包com.sun.tools.doclets.internal.toolkit.resources.doclets的资源,key doclet.Package
[javadoc]位于java.util.ResourceBundle.getObject(ResourceBundle.java:395)
[javadoc]位于java.util.ResourceBundle.getString(ResourceBundle.java:355)
[javadoc]位于com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.getText(MessageRetriever.java:100)
[javadoc]位于com.sun.tools.doclets.internal.toolkit.Configuration.getText(Configuration.java:659)
[javadoc]位于com.sun.tools.doclets.formats.html.markup.HtmlWriter.(HtmlWriter.java:173)
[javadoc]位于com.sun.tools.doclets.formats.html.markup.HtmlDocWriter.(HtmlDocWriter.java:65)
[javadoc]位于com.vignette.portal.ant.internal.buildutility.doclet.abstraction.HtmlStandardWriter.(HtmlStandardWriter.java:96)
[javadoc]1错误
[javadoc]位于com.vignette.portal.ant.internal.buildutility.doclet.SecondaryPageTypeDoclet$PackageFrame。(SecondaryPageTypeDoclet.java:99)
[javadoc]位于com.vignette.portal.ant.internal.buildutility.doclet.SecondaryPageTypeDoclet.generate(SecondaryPageTypeDoclet.java:66)
[javadoc]位于com.vignette.portal.ant.internal.buildutility.doclet.VignetteDoclet.startGeneration(VignetteDoclet.java:74)
[javadoc]位于com.vignette.portal.ant.internal.buildutility.doclet.abstraction.Standard.start(Standard.java:66)
[javadoc]位于com.vignette.portal.ant.internal.buildutility.doclet.VignetteDoclet.start(VignetteDoclet.java:46)
[javadoc]位于sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
[javadoc]位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[javadoc]位于sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javadoc]位于java.lang.reflect.Method.invoke(Method.java:606)
[javadoc]位于com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:280)
[javadoc]位于com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:160)
[javadoc]位于com.sun.tools.javadoc.Start.parseAndExecute(Start.java:397)
[javadoc]位于com.sun.tools.javadoc.Start.begin(Start.java:167)
[javadoc]位于com.sun.tools.javadoc.Main.execute(Main.java:59)
[javadoc]7429警告
[javadoc]位于com.sun.tools.javadoc.Main.Main(Main.java:49)

看起来vignette doclet引用的是jdk中的内部资源包。看起来您正在使用的jdk 7中没有这些内部资源。我猜vignette代码需要调整为不依赖内部jdk资源,这些资源不是公共api的一部分,不能依赖于它的存在。您是否尝试使用vignette的最新版本?@Guenther您是对的vignette doclet引用了以下包的
com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
com.sun.tools.doclets.internal.toolkit.Configuration
com.sun.javadoc.ClassDoc
com.sun.javadoc.RootDoc这些内部资源在jdk7中不可访问。请任何人让我知道在jdk7什么是对应于这些包。