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

Exported elements referring to inaccessible types in java.naming

    Details

      Backports

        Description

        Under JDK-8153362:
        Add javac -Xlint warning to list exposed types which are not accessible

        A new lint for javac is developed that warns about exported elements that refer to types that are potentially inaccessible to the client of the API (like package private or not exported types).

        For java.naming, the warning is:
        ---
        .../jdk9/jdk/src/java.naming/share/classes/javax/naming/CompoundName.java:156: warning: [exports] class NameImpl in module java.naming is not accessible to clients that require this module
            protected transient NameImpl impl;
                                ^
        error: warnings found and -Werror specified
        1 error
        1 warning
        ---

        The lint will be disabled for java.naming. Please check if the warning can be fixed, or needs to be suppressed.

        Thanks.

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  vtewari Vyom Tewari
                  Reporter:
                  jlahoda Jan Lahoda
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  7 Start watching this issue

                  Dates

                  • Due:
                    Created:
                    Updated:
                    Resolved: