The ArcGIS Runtime SDK for Java, Update 100.4.0 targets Java SE 8 and is certified for Java SE 11.
As announced by Oracle, Java SE 8 will enter End of Public Updates status after January 2019. If you are a commercial user and currently receiving updates (including auto updates) from Oracle, you have two options:
- Purchase a license from Oracle for continued updates to Java SE 8.
- Use OpenJDK 11 from AdoptOpenJDK. (On the linked page, select OpenJDK 11 (LTS) and Hotspot.)
For details, go to the Oracle web site and search for "End of Public Updates of Java SE 8".
JavaFX 11 and JDK 11
Unlike earlier versions of the JDK, Java SE Development Kit (JDK) 11 does not include JavaFX. If you decide to use JDK 11, download OpenJDK 11 from AdoptOpenJDK and follow these additional steps:
- Obtain JavaFX 11 by going to OpenJFX.io.
- Make JavaFX 11 available to your application. You can choose from the following options:
- Configure your IDE to recognize JavaFX 11 and use it for compiling your application.
- Modify your Gradle build.gradle script to access the JavaFX binaries automatically.
- Modify your Maven pom.xml to access the JavaFX binaries automatically.
For detailed instructions on each scenario, go to https://openjfx.io/openjfx-docs/ and read Getting Started with JavaFX 11 under Documentation.