javadoc JDK 8 build dependency
Werner Dietl
wdietl at gmail.com
Mon Apr 30 22:21:44 PDT 2012
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