Support for new IDEs

June 2020

The suggested IDE to use with JAS-mine is Eclipse, which has been extensively tested and used in development of JAS-mine, and provides a convenient form of installation through Eclipse plug-in. However, recognising that some users might prefer other solutions, we have updated the Eclipse plug-in and project structure to ensure that it is compatible with one of the other most popular IDEs, JetBrain’s IntelliJ.

If you work with JAS-mine using IntelliJ or any other IDE, we would be eager to hear more about your experience!

Update: Java Support – End of support for Oracle JDK

June 2020

We have previously advised (below) that we would revisit the choice of a replacement for Oracle’s JDK in 2020. We have tested JAS-mine with OpenJDK prebuilt binaries provided by AdoptOpenJDK and would recommend them as the preferred solution. All AdoptOpenJDK binaries and scripts are open source licensed, available for free, and can be easily downloaded and installed from AdoptOpenJDK.

Java Support – End of support for Oracle JDK

In Oracle’s Java SE Support Roadmap updated on the 28th June 2018, the company states that it will continue to provide updates to Java 8 for Personal Users (such as JAS-mine developers and users) until at least December 2020.  (JAS-mine currently operates using Java 8 and both developers and users of JAS-mine in general are likely to be classified as ‘personal users’.)  Oracle will stop making updates to Java 8 available sometime during or after 2021, and Oracle’s latest long-term support, Java 11, will “primarily be for commercial and support customers”, not for personal users.

As Oracle’s version of Java (Oracle JDK) is the most commonly used version of Java on Windows machines, we will recommend a replacement when Oracle end their support.  Indeed, JAS-mine is already compatible with OpenJDK‘s version of Java 8, and given Oracle’s commitment to make “Oracle JDK and OpenJDK builds from Oracle interchangeable“, OpenJDK would seem an obvious replacement for JAS-mine users.

The biggest problem using OpenJDK is that it is currently not as easy to install updated versions of OpenJDK on Windows as it is on Linux operating systems.  The best way is to build the latest version of OpenJDK in Windows, as the standard out-of-the-box version of OpenJDK for Windows does not include the latest security / bug fixes (as described here).However, given that there will be a large number of non-commercial Oracle JDK users facing the same situation, we expect a concensus to form on the best replacement to Oracle JDK, and in particular we imagine that steps will be taken to make OpenJDK as simple to install and update on Windows as Oracle’s JDK currently is.

In addition, there are other open source versions of Java available on Windows that may currently be more user friendly than OpenJDK to install, such as (as suggested here).

We will therefore address the situation in 2020 and recommend to Windows users of JAS-mine a replacement for Oracle’s JDK at that time.