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

Compiling native media code fails when using OpenJDK build as boot JDK

    Details

      Description

      To reproduce:

      1. Set JAVA_HOME to an OpenJDK build (i.e., a JDK that does not have javafx.* modules)

      2. Run the following build command:

      $ gradle -PCOMPILE_MEDIA=true

      3. BUG: This will fail with the following error:

      :media:compileToolsJava
      .../jfx-dev/rt/modules/javafx.media/src/tools/java/headergen/HeaderGen.java:28: error: package com.sun.media.jfxmedia does not exist
      import com.sun.media.jfxmedia.MediaError;
                                   ^
      .../jfx-dev/rt/modules/javafx.media/src/tools/java/headergen/HeaderGen.java:43: error: cannot find symbol
              for (MediaError error : MediaError.values()) {
                                      ^
        symbol: variable MediaError
        location: class HeaderGen
      .../jfx-dev/rt/modules/javafx.media/src/tools/java/headergen/HeaderGen.java:43: error: cannot find symbol
              for (MediaError error : MediaError.values()) {
                   ^
        symbol: class MediaError
        location: class HeaderGen
      .../jfx-dev/rt/modules/javafx.media/src/tools/java/headergen/HeaderGen.java:64: error: cannot find symbol
                          String errorFilePath = arg[1] + "/" + MediaError.class.getCanonicalName().replace(".", "/") + ".java";
                                                                ^
        symbol: class MediaError
        location: class HeaderGen
      4 errors

      BUILD FAILED in 4m 37s

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                kcr Kevin Rushforth
                Reporter:
                kcr Kevin Rushforth
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: