Maison > Java > javaDidacticiel > le corps du texte

Un simple script Java pour vérifier que vous utilisez Java

Barbara Streisand
Libérer: 2024-11-26 00:39:15
original
429 Les gens l'ont consulté

A simple Java script to verify you

En regardant la page de téléchargements Java d'Oracle, nous voyons les versions LTS téléchargeables suivantes de Java :

  • Java 8
  • Java 11
  • Java 17
  • Java 21

Et même si vous pouvez simplement exécuter java -version dans le terminal pour voir la version actuelle de Java, vous voulez parfois juste un peu plus de preuves que le script utilise une version spécifique de Java.

Pour ce faire, nous essayons d'exécuter des scripts qui ne fonctionnent qu'avec des versions spécifiques de Java puisque chaque version apporte avec elle de nouvelles fonctionnalités. Voir Une liste catégorisée de toutes les fonctionnalités Java et JVM depuis JDK 8 à 21 pour des exemples de fonctionnalités ajoutées.

Par exemple, nous pouvons exécuter le script suivant pour tester si les blocs de texte sont inclus dans la version Java locale, qui n'a été introduite que dans le JDK 15.

// dummy.java
public class dummy {
    public static void main(String[] args) {
        System.out.println("""
            Hello, World!
            Hello2
                """);
    }
}
Copier après la connexion

L'exécution de javac dummy.java && java dummy devrait imprimer la chaîne multiligne si vous avez installé JDK 15 et supérieur, et une erreur si vous avez Java 14 et inférieur.

Cet exemple peut être étendu en testant d'autres fonctionnalités qui ne fonctionnent qu'avec des versions spécifiques de Java (vrai également pour d'autres langages).

Références

  1. StackOverflow : Java prend-il en charge les chaînes multilignes ?
  2. Une liste catégorisée de toutes les fonctionnalités Java et JVM depuis JDK 8 à 21

Déclaration de sphère de sécurité

Les informations fournies sur cette chaîne/article/histoire sont uniquement destinées à des fins d'information et ne peuvent être utilisées dans le cadre d'un accord contractuel. Le contenu ne garantit pas la livraison de matériel, de code ou de fonctionnalité et ne doit pas être la seule base pour prendre des décisions d'achat. Les publications sur ce site sont les miennes et ne reflètent pas nécessairement les opinions ou le travail d'Oracle ou de Mythics, LLC.

Cette œuvre est sous licence internationale Creative Commons Attribution 4.0.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal