NiFi supports Java 11 (but default is still 8), newer JDKs are currently not supported.
Cheers, Chris Sampson On Fri, 20 Aug 2021, 13:42 Juan Pablo Gardella, <gardellajuanpa...@gmail.com> wrote: > AFAIK Nifi supports JDK 1.8, other JDK versions probably will not work. > > On Fri, 20 Aug 2021 at 09:24, <mc...@fullvisibility.com> wrote: > >> I've installed NiFi 1.14.0 on a Windows Server 2019 machine with OpenJDK >> 16.0.2. >> No changes to properties or anything, just unzipped these and set the >> PATH and JAVA_HOME environment variables. >> I execute the run-nifi.bat file and it runs for a minute and exits. >> >> The nifi-bootstrap.log file contains this: >> >> >> 2021-08-19 19:29:25,531 INFO [NiFi Bootstrap Command Listener] >> org.apache.nifi.bootstrap.RunNiFi Apache NiFi now running and listening for >> Bootstrap requests on port 62463 >> 2021-08-19 19:30:53,137 ERROR [NiFi logging handler] >> org.apache.nifi.StdErr java.lang.reflect.InaccessibleObjectException: >> Unable to make protected final java.lang.Class >> java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) >> throws java.lang.ClassFormatError accessible: module java.base does not >> "opens java.lang" to unnamed module @6e6ec71f >> 2021-08-19 19:30:53,137 ERROR [NiFi logging handler] >> org.apache.nifi.StdErr at >> java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:357) >> 2021-08-19 19:30:53,137 ERROR [NiFi logging handler] >> org.apache.nifi.StdErr at >> java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297) >> 2021-08-19 19:30:53,137 ERROR [NiFi logging handler] >> org.apache.nifi.StdErr at >> java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:199) >> 2021-08-19 19:30:53,137 ERROR [NiFi logging handler] >> org.apache.nifi.StdErr at >> java.base/java.lang.reflect.Method.setAccessible(Method.java:193) >> 2021-08-19 19:30:53,137 ERROR [NiFi logging handler] >> org.apache.nifi.StdErr at >> org.xerial.snappy.SnappyLoader.injectSnappyNativeLoader(SnappyLoader.java:275) >> 2021-08-19 19:30:53,137 ERROR [NiFi logging handler] >> org.apache.nifi.StdErr at >> org.xerial.snappy.SnappyLoader.load(SnappyLoader.java:227) >> 2021-08-19 19:30:53,137 ERROR [NiFi logging handler] >> org.apache.nifi.StdErr at org.xerial.snappy.Snappy.<clinit>(Snappy.java:48) >> 2021-08-19 19:30:53,137 ERROR [NiFi logging handler] >> org.apache.nifi.StdErr at >> org.apache.nifi.processors.hive.PutHiveStreaming.<clinit>(PutHiveStreaming.java:158) >> 2021-08-19 19:30:53,137 ERROR [NiFi logging handler] >> org.apache.nifi.StdErr at java.base/java.lang.Class.forName0(Native Method) >> 2021-08-19 19:30:53,137 ERROR [NiFi logging handler] >> org.apache.nifi.StdErr at java.base/java.lang.Class.forName(Class.java:466) >> 2021-08-19 19:30:53,137 ERROR [NiFi logging handler] >> org.apache.nifi.StdErr at >> org.apache.nifi.nar.StandardExtensionDiscoveringManager.getClass(StandardExtensionDiscoveringManager.java:328) >> 2021-08-19 19:30:53,137 ERROR [NiFi logging handler] >> org.apache.nifi.StdErr at >> org.apache.nifi.documentation.DocGenerator.documentConfigurableComponent(DocGenerator.java:100) >> 2021-08-19 19:30:53,137 ERROR [NiFi logging handler] >> org.apache.nifi.StdErr at >> org.apache.nifi.documentation.DocGenerator.generate(DocGenerator.java:65) >> 2021-08-19 19:30:53,137 ERROR [NiFi logging handler] >> org.apache.nifi.StdErr at >> org.apache.nifi.web.server.JettyServer.start(JettyServer.java:1126) >> 2021-08-19 19:30:53,137 ERROR [NiFi logging handler] >> org.apache.nifi.StdErr at org.apache.nifi.NiFi.<init>(NiFi.java:159) >> 2021-08-19 19:30:53,137 ERROR [NiFi logging handler] >> org.apache.nifi.StdErr at org.apache.nifi.NiFi.<init>(NiFi.java:71) >> 2021-08-19 19:30:53,137 ERROR [NiFi logging handler] >> org.apache.nifi.StdErr at org.apache.nifi.NiFi.main(NiFi.java:303) >> 2021-08-19 19:30:53,215 INFO [main] org.apache.nifi.bootstrap.RunNiFi >> NiFi never started. Will not restart NiFi >> >> >> >> Maybe this is an OpenJDK issue? >> >> TBH, I haven't spent nearly enough time reading the docs at this point >> but I thought it might just run out of the box. So, it could be operator >> error on my part too. >> >> Thoughts? >> >> Thanks, >> >> Matt >> >