javadoc JDK 8 build dependency
Michael Ernst
mernst at cs.washington.edu
Wed May 2 04:18:17 PDT 2012
Werner-
> currently building the JDK documentation fails
Do you mean running "ant javadoc-javac", or something else?
Using the repository at https://code.google.com/p/jsr308-langtools/, "ant
javadoc-javac" works for me (on a machine at UW CSE).
-Mike
> From: Werner Dietl <wdietl at gmail.com>
> Subject: javadoc JDK 8 build dependency
> Date: Mon, 30 Apr 2012 22:21:44 -0700>
>
> Dear fellow type annotations developers,
>
> currently building the JDK documentation fails, because javadoc now
> uses the ElementTypes.TYPE_USE field. We prevent the static compile
> error by looking up the field via reflection; however, we also need to
> adapt the classpath at execution time to use the correct version of
> ElementTypes.
> I propose the following simple change:
>
>
> diff --git a/make/common/shared/Defs-java.gmk b/make/common/shared/Defs-java.gmk
> --- a/make/common/shared/Defs-java.gmk
> +++ b/make/common/shared/Defs-java.gmk
> @@ -178,7 +178,7 @@
> "-Xbootclasspath/p:$(JAVAH_JAR)$(CLASSPATH_SEPARATOR)$(JAVAC_JAR)" \
> -jar $(JAVAH_JAR) $(JAVAHFLAGS)
> JAVADOC_CMD = $(BOOT_JAVA_CMD) \
> - "-Xbootclasspath/p:$(JAVADOC_JAR)$(CLASSPATH_SEPARATOR)$(JAVAC_JAR)$(CLASSPATH_SEPARATOR)$(DOCLETS_JAR)"
> \
> + "-Xbootclasspath/p:$(CLASSBINDIR)$(CLASSPATH_SEPARATOR)$(JAVADOC_JAR)$(CLASSPATH_SEPARATOR)$(JAVAC_JAR)$(CLASSPATH_SEPARATOR)$(DOCLETS_JAR)"
> \
> -jar $(JAVADOC_JAR) $(JAVADOCFLAGS)
> else
> # If no explicit tools, use boot tools (add VM flags in this case)
>
>
> Please do let me know if you're not running into this build problem
> and I'll investigate my setup.
> Is this an acceptable additional build dependency?
> Could you update me on the build status on the Oracle servers?
>
> Thanks and best regards,
> cu, WMD.
>
> --
> http://www.google.com/profiles/wdietl
More information about the type-annotations-dev
mailing list