

Other tools include an archiver (jar) and a documentation generator (javadoc). One of these development tools is a compiler (javac) that converts Java source code (. It contains tools that allow you to develop and run your Java program. When you want to create a Java application you need a Java Development Kit (JDK). So you can hold your binary building always on the last security update level and on it’s best bugfix level of compilers and runtimes included in Java OpenJDK Builds.Check following guides if you are looking to download and install JDK 1.5, JDK 1.6, JDK 1.8, JDK 1.9 or JDK 1.10. With switching to the next level of its JDK you may have small code fixings but - to speak truths - between Java 11 and Java 17 it wasn’t much to change. I prefer to write and compile with the latest LTS which I can get security Updates until 2030. The next its will come with Java 21 in September 23. Java 17 is the latest its version of Java. If you want to develop with it for commercial sales I would prefer to build the platform packages what is really not that complex, with the command package you can build on the target platform the needed binary package which is a partial JRE and your Program as binary jar.įor internal use you would have to transfer only the jar File. The JRE is only around 50MB Download and comes also always as installable, binary package and also you can get it as Source Code. If it is only for internal use the clients should have installed the JRE at least or the JDK.

Next question is: is it a tool for internal use or do you wand to use it for sale?īut first for long term development: Bell-Soft Liberia M1 you will find under this link: Long term development? Then I would prefer in your place JDK 17 from Liberia, it is available as full JDK and as JRE where JRE is only the runtime environment. And now the question is: what do you want to do. I use never Oracle but OpenJDK from Liberia or from Azul.
