[ https://issues.apache.org/jira/browse/HADOOP-15905?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Takanobu Asanuma resolved HADOOP-15905. --------------------------------------- Resolution: Duplicate Since we focus on supporting JDK 8 and JDK 11, I'd like to close this issue. > [JDK 10] Javadoc fails with ClassFinder$BadClassFile > ---------------------------------------------------- > > Key: HADOOP-15905 > URL: https://issues.apache.org/jira/browse/HADOOP-15905 > Project: Hadoop Common > Issue Type: Sub-task > Reporter: Takanobu Asanuma > Priority: Major > > {noformat} > $ mvn javadoc:javadoc -pl hadoop-hdfs-project/hadoop-hdfs > ... > [ERROR] javadoc: error - An internal exception has occurred. > [ERROR] (com.sun.tools.javac.code.ClassFinder$BadClassFile: bad class > file: > /hadoop/hadoop-hdfs-project/hadoop-hdfs-client/target/hadoop-hdfs-client-3.3.0-SNAPSHOT.jar(/org/apache/hadoop/hdfs/web/WebHdfsFileSystem$13.class) > [ERROR] class file contains malformed variable arity method: > WebHdfsFileSystem$13(org.apache.hadoop.hdfs.web.WebHdfsFileSystem,org.apache.hadoop.hdfs.web.resources.HttpOpParam.Op,org.apache.hadoop.fs.Path,org.apache.hadoop.hdfs.web.resources.Param[],java.net.URI,org.apache.hadoop.fs.Path) > [ERROR] Please remove or make sure it appears in the correct subdirectory > of the classpath.) > [ERROR] Please file a bug against the javadoc tool via the Java bug reporting > page > [ERROR] (http://bugreport.java.com) after checking the Bug Database > (http://bugs.java.com) > [ERROR] for duplicates. Include error messages and the following diagnostic > in your report. Thank you. > [ERROR] com.sun.tools.javac.code.ClassFinder$BadClassFile: bad class file: > /hadoop/hadoop-hdfs-project/hadoop-hdfs-client/target/hadoop-hdfs-client-3.3.0-SNAPSHOT.jar(/org/apache/hadoop/hdfs/web/WebHdfsFileSystem$13.class) > [ERROR] class file contains malformed variable arity method: > WebHdfsFileSystem$13(org.apache.hadoop.hdfs.web.WebHdfsFileSystem,org.apache.hadoop.hdfs.web.resources.HttpOpParam.Op,org.apache.hadoop.fs.Path,org.apache.hadoop.hdfs.web.resources.Param[],java.net.URI,org.apache.hadoop.fs.Path) > [ERROR] Please remove or make sure it appears in the correct subdirectory > of the classpath. > [ERROR] at > jdk.compiler/com.sun.tools.javac.jvm.ClassReader.badClassFile(ClassReader.java:281) > [ERROR] at > jdk.compiler/com.sun.tools.javac.jvm.ClassReader.readMethod(ClassReader.java:2413) > [ERROR] at > jdk.compiler/com.sun.tools.javac.jvm.ClassReader.readClass(ClassReader.java:2654) > [ERROR] at > jdk.compiler/com.sun.tools.javac.jvm.ClassReader.readClassBuffer(ClassReader.java:2718) > [ERROR] at > jdk.compiler/com.sun.tools.javac.jvm.ClassReader.readClassFile(ClassReader.java:2731) > [ERROR] at > jdk.compiler/com.sun.tools.javac.code.ClassFinder.fillIn(ClassFinder.java:352) > [ERROR] at > jdk.compiler/com.sun.tools.javac.code.ClassFinder.complete(ClassFinder.java:284) > [ERROR] at > jdk.compiler/com.sun.tools.javac.code.Symbol.complete(Symbol.java:633) > [ERROR] at > jdk.compiler/com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:1308) > [ERROR] at > jdk.compiler/com.sun.tools.javac.code.Symbol$ClassSymbol.flags(Symbol.java:1242) > [ERROR] at > jdk.compiler/com.sun.tools.javac.code.Symbol$TypeSymbol.getEnclosedElements(Symbol.java:800) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems0(Utils.java:2404) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems0(Utils.java:2399) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils.recursiveGetItems(Utils.java:2387) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils$17.visitPackage(Utils.java:2372) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils$17.visitPackage(Utils.java:2368) > [ERROR] at > jdk.compiler/com.sun.tools.javac.code.Symbol$PackageSymbol.accept(Symbol.java:1160) > [ERROR] at > java.compiler@10.0.2/javax.lang.model.util.AbstractElementVisitor6.visit(AbstractElementVisitor6.java:106) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems(Utils.java:2381) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils.getClasses(Utils.java:2121) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils.getAllClasses(Utils.java:2294) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.generateClassFiles(AbstractDoclet.java:277) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:211) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.run(AbstractDoclet.java:117) > [ERROR] at > jdk.javadoc/jdk.javadoc.doclet.StandardDoclet.run(StandardDoclet.java:72) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.tool.Start.parseAndExecute(Start.java:581) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:430) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:343) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.tool.Main.execute(Main.java:63) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.tool.Main.main(Main.java:52) > [ERROR] > [ERROR] Command line was: /usr/java/jdk-10.0.2/bin/javadoc -J-Xmx768m > @options @packages > {noformat} > The cause of this error is a JDK bug that has been fixed in JDK 11. > [https://bugs.openjdk.java.net/browse/JDK-8187950] -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: common-dev-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-dev-h...@hadoop.apache.org