Out of curiosity, is there a particular reason you want to use Java 9?
Justin On Wed, Feb 14, 2018 at 1:10 PM, nbhc <yu...@hotmail.com> wrote: > Does ActiveMQ work with Java 9? I tried v5.15.2 and JDK9.0.4, activemq > fails > to start with exception like below: > > java.io.IOException: java.lang.IllegalAccessException: class > org.iq80.leveldb.util.ByteBufferSupport cannot access class > jdk.internal.ref.Cleaner (in module java.base) because module java.base > does > not export jdk.internal.ref to unnamed module > > I checked Java 9 doc, and found that most internal APIs (from Java 8 & > earlier) will be encapsulated in Java 9 and inaccessible by default (based > on JEP 260), so these internal APIs, which are mostly sun.* APIs, will NOT > be supported any more, and should not be used. > > But activemq.jar uses one of the internal APIs, sun.misc.Cleaner, which is > not supported in Java 9. > > Anyone knows if ActiveMQ supports Java 9 or any workaround for above issue? > > > > -- > Sent from: http://activemq.2283324.n4.nabble.com/ActiveMQ-User- > f2341805.html >