[armedbear] #423: Changes for Java9

armedbear armedbear-devel at common-lisp.net
Tue Nov 22 08:41:24 UTC 2016


#423: Changes for Java9
---------------------------+--------------------
      Reporter:  mevenson  |      Owner:
          Type:  defect    |     Status:  new
      Priority:  major     |  Milestone:  1.5.0
     Component:  java      |    Version:
    Resolution:            |   Keywords:  java-9
Parent Tickets:            |
---------------------------+--------------------

Comment (by mevenson):

 From this overview of openjdk9 changes
 <https://wiki.openjdk.java.net/display/Adoption/JDK+9+Outreach>:

 {{{
 Changes due primarily to the introduction of the Java Platform Module
 System may affect code which

     expects that applying the public modifier to an API element guarantees
 that the element will be everywhere accessible, or
     expects to use ClassLoader::getResource* and Class::getResource*
 methods to read JDK-internal resources, or
     expects to use the java.lang.reflect.AccessibleObject::setAccessible
 method to gain access to members of packages that are not exported by
 their defining modules, or
     as JVM TI agents expect to be able to instrument Java code that runs
 early in the startup of the run-time environment.

 Existing code that invokes ClassLoader::getSystemClassLoader and blindly
 casts the result to URLClassLoader, or does the same thing with the parent
 of that class loader, might not work correctly.

  Existing custom class loaders that delegate directly to the bootstrap
 class loader might not work correctly; they should be updated to delegate
 to the extension class loader.
 }}}

--
Ticket URL: <http://abcl.org/trac/ticket/423#comment:1>
armedbear <http://abcl.org>
armedbear


More information about the armedbear-ticket mailing list