Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ydocjavadocjdk8_Java_Maven_Javadoc_Maven Javadoc Plugin - Fatal编程技术网

ydocjavadocjdk8

ydocjavadocjdk8,java,maven,javadoc,maven-javadoc-plugin,Java,Maven,Javadoc,Maven Javadoc Plugin,我正在使用www.yworks.com上的yDoc生成java文档。但是,我在使用jdk 8时遇到以下错误。避免这个问题的一种方法是在我的代码中使用Java7,但是,我不能选择这个选项,因为这意味着无论哪里有Java8构造,我都必须花重构的时间来使用Java7。有没有办法在Java8中运行编译器,在Java7中运行javadoc 我还希望能够详细解释为什么会发生这种异常,因为我知道java 8的类是methodcom.sun.tools.doclets.internal.toolkit.tagl

我正在使用www.yworks.com上的yDoc生成java文档。但是,我在使用jdk 8时遇到以下错误。避免这个问题的一种方法是在我的代码中使用Java7,但是,我不能选择这个选项,因为这意味着无论哪里有Java8构造,我都必须花重构的时间来使用Java7。有没有办法在Java8中运行编译器,在Java7中运行javadoc

我还希望能够详细解释为什么会发生这种异常,因为我知道java 8的类是method
com.sun.tools.doclets.internal.toolkit.taglets.TagletManager.getConstructorCustomTags()
下面是maven的全部错误

[ERROR] Exit code: 1 - javadoc: warning - No source files for package com.ebucks.shop.vouchers.vms.tutuka
[ERROR] javadoc: error - In doclet class ydoc.doclets.YStandard,  method start has thrown an exception java.lang.reflect.InvocationTargetException
[ERROR] java.lang.NoSuchMethodError: com.sun.tools.doclets.internal.toolkit.taglets.TagletManager.getConstructorCustomTags()[Lcom/sun/tools/doclets/internal/toolkit/taglets/Taglet;
[ERROR] at ydoc.doclets.F$_A.<init>(Unknown Source)
[ERROR] at ydoc.doclets.F.B(Unknown Source)
[ERROR] at ydoc.doclets.F.E(Unknown Source)
[ERROR] at ydoc.doclets.J.setSpecificDocletOptions(Unknown Source)
[ERROR] at com.sun.tools.doclets.internal.toolkit.Configuration.setOptions(Configuration.java:560)
[ERROR] at ydoc.doclets.J.setOptions(Unknown Source)
[ERROR] at ydoc.doclets.C.A(Unknown Source)
[ERROR] at ydoc.doclets.YStandard.start(Unknown Source)
[ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[ERROR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[ERROR] at java.lang.reflect.Method.invoke(Method.java:497)
[ERROR] at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:310)
[ERROR] at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:189)
[ERROR] at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:366)
[ERROR] at com.sun.tools.javadoc.Start.begin(Start.java:219)
[ERROR] at com.sun.tools.javadoc.Start.begin(Start.java:205)
[ERROR] at com.sun.tools.javadoc.Main.execute(Main.java:64)
[ERROR] at com.sun.tools.javadoc.Main.main(Main.java:54)
[错误]退出代码:1-javadoc:警告-包com.ebucks.shop.dictionals.vms.tututuka没有源文件
[ERROR]javadoc:ERROR-在doclet类ydoc.doclets.yststandard中,方法start引发了一个异常java.lang.reflect.InvocationTargetException
[错误]java.lang.NoSuchMethodError:com.sun.tools.doclets.internal.toolkit.taglets.TagletManager.getConstructorCustomTags()[Lcom/sun/tools/doclets/internal/toolkit/taglets/Taglet;
[错误]位于ydoc.doclets.F$\u A.(来源未知)
位于ydoc.doclets.F.B(未知源)的[错误]
ydoc.doclets.F.E处的[错误](未知源)
位于ydoc.doclets.J.setSpecificDocletOptions的[错误](未知源)
[错误]位于com.sun.tools.doclets.internal.toolkit.Configuration.setOptions(Configuration.java:560)
位于ydoc.doclets.J.setOptions的[错误](未知源)
[错误]位于ydoc.doclets.C.A(未知源)
在ydoc.doclets.yststandard.start处出现[错误](未知源)
sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处的[错误]
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)处出现[错误]
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)处的[ERROR]
java.lang.reflect.Method.invoke(Method.java:497)处的[ERROR]
[错误]位于com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:310)
[错误]位于com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:189)
[错误]位于com.sun.tools.javadoc.Start.parseAndExecute(Start.java:366)
[错误]位于com.sun.tools.javadoc.Start.begin(Start.java:219)
[错误]位于com.sun.tools.javadoc.Start.begin(Start.java:205)
[错误]位于com.sun.tools.javadoc.Main.execute(Main.java:64)
[错误]位于com.sun.tools.javadoc.Main.Main(Main.java:54)

下面的问题似乎也有同样的错误:但它没有一个被接受的或经过投票的答案,这是正确的,但在这里,我承认这个缺点,并正在寻找一个Java 8的解决方案。在yWorks的下载页面上,他们只提到JDK 1.7,因此似乎不支持JDK 1.8。请查看是否可以从命令-l运行javadoc这个异常看起来像是类加载问题,一些流行的构建工具做得“不好”使用JDK内部API操作类加载器(如URLClassLoader)内部的东西。下面的问题似乎也有相同的错误:但它没有一个被接受的或经过投票表决的答案,这是正确的,但在这里,我承认这个缺点,并正在寻找Java 8的解决方案。在yWorks的下载页面上,他们只提到JDK 1.7,因此,JDK 1.8似乎不受支持,看看您是否可以在不使用Maven的情况下从命令行运行javadoc。这个异常看起来像是类加载问题,一些流行的构建工具使用JDK内部API来操作类加载器(如URLClassLoader)的内部,做了一些“糟糕”的事情。