Java is a free, open-source, high-level, object-oriented programming language that is designed to have as few implementation dependencies and it can run on all major operating systems that support Java without the need for recompilation.
Java 17 LTS is the latest long-term support release that includes security and performance updates, and of-course bug fixes.