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

add-opens/add-exports require '=' in JAVA_TOOL_OPTIONS

    XMLWordPrintable

Details

    • b27
    • generic
    • generic

    Description

      A DESCRIPTION OF THE PROBLEM :
      This is the same report as JDK-8288729. The reviewer incorrectly assumed '--add-exports=...' and '--add-exports ...' are the same, but they're not handled the same in JAVA_TOOL_OPTIONS. When passed to JAVA_TOOL_OPTIONS, it must be '--add-exports=' or '--add-opens=', where-as on the command-line the '=' is optional.

      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      $ JAVA_TOOL_OPTIONS="--add-exports java.base/sun.security.provider=bctls" /usr/lib/jvm/java-11-openjdk-arm64/bin/java -version
      Picked up JAVA_TOOL_OPTIONS: --add-exports java.base/sun.security.provider=bctls
      Unrecognized option: --add-exports
      ...
      $ JAVA_TOOL_OPTIONS="--add-exports=java.base/sun.security.provider=bctls" /usr/lib/jvm/java-11-openjdk-arm64/bin/java -version
      Picked up JAVA_TOOL_OPTIONS: --add-exports=java.base/sun.security.provider=bctls
      WARNING: Unknown module: bctls specified to --add-exports
      openjdk version "11.0.20.1" 2023-08-24
      ...

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      $ JAVA_TOOL_OPTIONS="--add-exports java.base/sun.security.provider=bctls" /usr/lib/jvm/java-11-openjdk-arm64/bin/java -version
      Picked up JAVA_TOOL_OPTIONS: --add-exports=java.base/sun.security.provider=bctls
      WARNING: Unknown module: bctls specified to --add-exports
      openjdk version "11.0.20.1" 2023-08-24
      ...

      Attachments

        Issue Links

          Activity

            People

              dholmes David Holmes
              webbuggrp Webbug Group
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: