Hi, we were running recently into this build error in jdk11u-dev when a
BOOTSTRAP JDK10 was used :
…\jdk11u-dev\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\HtmlDoclet.java:253:
error: cannot find symbol
legalNoticesDir = Path.of(legalNotices);
See also this JBS issue dealing with a fix
https://bugs.openjdk.org/browse/JDK-8305528
[11u] Backport of JDK-8259530 breaks build with JDK10 bootstrap VM
But a number of questions come to my mind :
1. Should the build settings of these modules built directly with the
BOOTJDK (here 10) be adjusted, so that using jdk11 functionality is a
compile error
at compile time, even with a BOOTJDK11 ?
1. Why is it not allowed to use jdk11 stuff in jdk.javadoc , in other
parts of the JDK11 codebase it is perfectly fine (e.g. whole java.base uses of
course Path.of) ?
1. Does it make sense to still support these days an ancient jdk10 as boot
JDK for 11 ?
Best regards, Matthias