A simple Java script to verify youre using Java
Looking at Oracle's Java Downloads page, we see the following downloadable LTS versions of Java:
- Java 8
- Java 11
- Java 17
- Java 21
And while you can just run java -version in the Terminal to see the current Java version, sometimes you just want a bit more proof that the script is using a specific version of Java.
To do that, we try to run scripts that only work with specific versions of Java since each version brings with them some new features. See A categorized list of all Java and JVM features since JDK 8 to 21 for examples of added features.
For example, we can run the following script to test whether Text Blocks is included in the local Java version, which was only introduced in JDK 15 .
// dummy.java public class dummy { public static void main(String[] args) { System.out.println(""" Hello, World! Hello2 """); } }
Running javac dummy.java && java dummy should print out the multiline string if you installed JDK 15 and above, and error out if you have Java 14 and below.
This example can be extended by testing other features that only work with specific versions of Java (true for other languages as well).
References
- StackOverflow: Does Java have support for multiline strings?
- A categorized list of all Java and JVM features since JDK 8 to 21
Safe harbor statement
The information provided on this channel/article/story is solely intended for informational purposes and cannot be used as a part of any contractual agreement. The content does not guarantee the delivery of any material, code, or functionality, and should not be the sole basis for making purchasing decisions. The postings on this site are my own and do not necessarily reflect the views or work of Oracle or Mythics, LLC.
This work is licensed under a Creative Commons Attribution 4.0 International License.
The above is the detailed content of A simple Java script to verify youre using Java. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Troubleshooting and solutions to the company's security software that causes some applications to not function properly. Many companies will deploy security software in order to ensure internal network security. ...

Field mapping processing in system docking often encounters a difficult problem when performing system docking: how to effectively map the interface fields of system A...

When using MyBatis-Plus or other ORM frameworks for database operations, it is often necessary to construct query conditions based on the attribute name of the entity class. If you manually every time...

Solutions to convert names to numbers to implement sorting In many application scenarios, users may need to sort in groups, especially in one...

Start Spring using IntelliJIDEAUltimate version...

Conversion of Java Objects and Arrays: In-depth discussion of the risks and correct methods of cast type conversion Many Java beginners will encounter the conversion of an object into an array...

When using TKMyBatis for database queries, how to gracefully get entity class variable names to build query conditions is a common problem. This article will pin...

Detailed explanation of the design of SKU and SPU tables on e-commerce platforms This article will discuss the database design issues of SKU and SPU in e-commerce platforms, especially how to deal with user-defined sales...
