When I initialize ImageJ with pyimagej, I get the following warning:
Python 3.7.6 | packaged by conda-forge | (default, Mar 23 2020, 22:22:21) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import imagej
>>> ij = imagej.init('C:/Users/user/Fiji.app', headless=False)
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by net.imagej.patcher.LegacyInjector (file:/C:/Users/user/Fiji.app/jars/ij1-patcher-0.12.9.jar) to method java.lang.ClassLoader.findLoadedClass(java.lang.String)
WARNING: Please consider reporting this to the maintainers of net.imagej.patcher.LegacyInjector
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Warning: Nashorn engine is planned to be removed from a future JDK release
[ERROR] Exception during event handling:
[Event] org.scijava.service.event.ServicesLoadedEvent
context = org.scijava.Context@77ec6a3d
consumed = false
[Subscriber] fiji.DefaultFijiService [priority = 0.0]
[Method] protected void fiji.DefaultFijiService.onEvent(org.scijava.service.event.ServicesLoadedEvent)
java.lang.NoSuchMethodError: java.awt.MenuBar.getPeer()Ljava/awt/peer/MenuComponentPeer;
at fiji.IJ_Alt_Key_Listener.getX11Opener(IJ_Alt_Key_Listener.java:98)
at fiji.IJ_Alt_Key_Listener.getOpener(IJ_Alt_Key_Listener.java:87)
at fiji.IJ_Alt_Key_Listener.<init>(IJ_Alt_Key_Listener.java:18)
at fiji.DefaultFijiService.actuallyInitialize(DefaultFijiService.java:55)
at fiji.DefaultFijiService.onEvent(DefaultFijiService.java:61)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.scijava.event.DefaultEventService$ProxySubscriber.onEvent(DefaultEventService.java:301)
at org.scijava.event.DefaultEventService$ProxySubscriber.onEvent(DefaultEventService.java:275)
at org.bushe.swing.event.ThreadSafeEventService.publish(ThreadSafeEventService.java:971)
at org.scijava.event.DefaultEventBus.access$201(DefaultEventBus.java:57)
at org.scijava.event.DefaultEventBus$2.run(DefaultEventBus.java:217)
at org.scijava.thread.DefaultThreadService.lambda$wrap$1(DefaultThreadService.java:214)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Except for this warning, everything seems to work fine, but is it OK to just ignore this?
Iām using ImageJ 1.52p on Windows 10.
java -version
is
openjdk version ā11.0.1ā 2018-10-16 LTS
OpenJDK Runtime Environment Zulu11.2+3 (build 11.0.1+13-LTS)
OpenJDK 64-Bit Server VM Zulu11.2+3 (build 11.0.1+13-LTS, mixed mode)
I would appreciate your help!