Support Questions

Find answers, ask questions, and share your expertise

Are there NiFi jars built for Java 7?

avatar
Rising Star

I'm trying to run a Spark streaming app that reads from a NiFi output port (over HTTPS). Spark is running on YARN (HDP 2.4.2) and the nodes have Java 7 installed (and 8 is not an option in the short term). When I build my jar that depends on NiFiReceiver I used the latest version (1.1.2 as of writing) but submitting that jar to spark running on Java 7 results in "Unsupported major.minor version 52.0". That suggests the jars have been built on Java 8. Before I go trying to build these jars myself, do they exist in a 7-compatible version anywhere?

1 ACCEPTED SOLUTION

avatar

The NiFi 0.x baseline uses Java 7. The latest of which is NiFi-0.7.2

View solution in original post

3 REPLIES 3

avatar

The NiFi 0.x baseline uses Java 7. The latest of which is NiFi-0.7.2

avatar
Master Guru

You should stick with the JDK 8 version.

New features require JDK 8. JDK 8 is very old at this point.

avatar

The NiFi Spark Receiver itself hasn't needed a true update since before 1.x and the only deps it has is site-to-site[1]. While it would be ideal to upgrade, using the 0.x version of the NiFi Receiver doesn't preclude any blocking features (that I can think of). [1] https://github.com/apache/nifi/blob/3a7ddc6a35f143c1d4a735226fe7467a83d04583/nifi-external/nifi-spar...