Hi Ignite Developers, During the start of Ignite node under Java 11 (actually 9+) or during local development you may face with warning related to illegal access.
You know that Ignite uses Unsafe operation for durable memory. Accessing to Unsafe requires --illegal-access=permit (Now it is the default for JVM. From the doc: permit: ... The first reflective-access operation to any such package causes a warning to be issued. However, no warnings are issued after the first occurrence. This single warning describes how to enable further warnings. Warning example: WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.apache.ignite.internal.util.GridUnsafe$2 (file:..libs/ignite-core-2.7.0.jar) to field java.nio.Buffer.address WARNING: Please consider reporting this to the maintainers of org.apache.ignite.internal.util.GridUnsafe$2 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 Unfortunately removing or disabling this warning is absolutely impossible, it is generated by JVM and there is no option to disable it: https://docs.oracle.com/en/java/javase/11/tools/java.html#GUID-3B1CE181-CD30-4178-9602-230B800D4FAE Sincerely, Dmitriy Pavlov