There are some companies as my one who don't want to run software which is EOL. Therefore we must run Artemis within the next months with Java 10.

Am 14.02.18 um 21:05 schrieb Justin Bertram:
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


--
N Oliver B. Fischer
A Schönhauser Allee 64, 10437 Berlin, Deutschland/Germany
P +49 30 44793251
M +49 178 7903538
E o.b.fisc...@swe-blog.net
S oliver.b.fischer
J oliver.b.fisc...@jabber.org
X http://xing.to/obf

Reply via email to