In short, if you are running the latest version of FlowLogic, we recommend the latest Java. For older versions of FLowLogic, we recommend Java 11. You can download the latest and Long Term Support (LTS) Java JDK versions directly from Oracle: https://www.oracle.com/au/java/technologies/javase-downloads.html
Until recently, FlowLogic was compatible with all versions of Java from Java 8 onwards. However, recent changes to Java 15, 16 and 17 have meant that modifications were made in FlowLogic to maintain full functionality. So, there are now some combinations of FlowLogic and Java that aren't compatible. Here is a summary of the compatible combinations, along with download links:
- FlowLogic 7.3 and earlier - compatible with Java 11 - 14
- FlowLogic 8.4 - compatible with Java 11 - 17
If you are running FlowLogic on an M1 Apple Mac, then Java 16 and 17 are the only releases that offer an ARM-specific version. If are running Flowlogic 8.5, then you can use Java 16 or newer. If you are running FlowLogic 7.3, then you will need an ARM-specific version of Java, offered by Azul. Please see our FAQ titled "M1 Apple Macs".
Here are the different sites where you can download Java:
- Oracle: https://www.oracle.com/au/java/technologies/javase-downloads.html
- Azul: https://www.azul.com/downloads
- If you are running FlowLogic 8 through to 8.2, please update to version 8.5 for full compatibility with Java 16. You will then take advantage of the improved performance that is offered.
- Java 11 (LTS) is the latest Long Term Support version of Java. This is why you may not find versions 12, 13, 14, 15 or 16 on the Oracle website. It is perfectly fine to install this Java 11 (LTS) if you can't find a more recent version.