Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8354497

Build fails by jdk24: ClassEntry is a preview API and is disabled by default

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not an Issue
    • Icon: P4 P4
    • None
    • None
    • infrastructure
    • generic
    • generic

      Configure command && make command:
      bash configure --with-boot-jdk=/home/yansendao/software/jdk/24/jdk-repo-binary
      time make all

      Boot JDK version:
      /home/yansendao/software/jdk/24/jdk-repo-binary/bin/java -version ; /home/yansendao/software/jdk/24/jdk-repo-binary/bin/java -Xinternalversion
      openjdk version "24" 2025-03-18
      OpenJDK Runtime Environment (build 24)
      OpenJDK 64-Bit Server VM (build 24, mixed mode, sharing)
      OpenJDK 64-Bit Server VM (24) for linux-amd64 JRE (24), built on 2024-10-23T10:09:48Z with gcc 10.2.1 20210130 (Red Hat 10.2.1-11)


      === Output from failing command(s) repeated here ===
      * For target buildtools_create_symbols_javadoc__the.COMPILE_CREATE_SYMBOLS_batch:
      /home/yansendao/git/jdk/make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java:50: error: ClassEntry is a preview API and is disabled by default.
      import java.lang.classfile.constantpool.ClassEntry;
                                             ^
        (use --enable-preview to enable preview APIs)
      /home/yansendao/git/jdk/make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java:51: error: ConstantPoolBuilder is a preview API and is disabled by default.
      import java.lang.classfile.constantpool.ConstantPoolBuilder;
                                             ^
        (use --enable-preview to enable preview APIs)
      /home/yansendao/git/jdk/make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java:52: error: ConstantValueEntry is a preview API and is disabled by default.
      import java.lang.classfile.constantpool.ConstantValueEntry;
                                             ^
        (use --enable-preview to enable preview APIs)
      /home/yansendao/git/jdk/make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java:53: error: IntegerEntry is a preview API and is disabled by default.
      import java.lang.classfile.constantpool.IntegerEntry;
                                             ^
         ... (rest of output omitted)

            syan Sendao Yan
            syan Sendao Yan
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: