OpenJDK 11.0.7 Released

Martin Buchholz martinrb at google.com
Wed Apr 15 15:49:16 UTC 2020


Looks like there's a bad backport in jdk-11.0.7, causing doclint to report
an apparently bogus error:
(but 14.0.1 is OK)

 $ (cat Foo.java; set -x; for v in 11.0.6+10 11.0.7+10 14.0.1+7; do
~/jdk/jdk-$v/bin/javac -Xdoclint Foo.java; done)
package foo;
import java.io.ObjectStreamField;

/** blah */
class Foo {
    /** blah */
    private Object[] objects;

    /**
     * @serialField objects Object[] blah
     */
    private static final ObjectStreamField[] serialPersistentFields = {
        new ObjectStreamField("objects", Object[].class),
    };
}
+/bin/zsh:175> v=11.0.6+10
+/bin/zsh:175> /usr/local/google/home/martinrb/jdk/jdk-11.0.6+10/bin/javac
-Xdoclint Foo.java
+/bin/zsh:175> v=11.0.7+10
+/bin/zsh:175> /usr/local/google/home/martinrb/jdk/jdk-11.0.7+10/bin/javac
-Xdoclint Foo.java
Foo.java:10: error: array type not allowed here
     * @serialField objects Object[] blah
                            ^
1 error
+/bin/zsh:175> v=14.0.1+7
+/bin/zsh:175> /usr/local/google/home/martinrb/jdk/jdk-14.0.1+7/bin/javac
-Xdoclint Foo.java


More information about the jdk-updates-dev mailing list