Maison > Java > javaDidacticiel > Comment spécifier la version du compilateur Java dans votre pom.xml ?

Comment spécifier la version du compilateur Java dans votre pom.xml ?

Patricia Arquette
Libérer: 2024-11-27 20:18:11
original
420 Les gens l'ont consulté

How to Specify the Java Compiler Version in Your pom.xml?

Comment spécifier la version du compilateur Java dans un fichier pom.xml

Le code Maven fourni génère de nombreuses erreurs lorsqu'il est exécuté sur le ligne de commande, y compris « les génériques ne sont pas pris en charge dans -source 1.3 » et « les annotations ne sont pas prises en charge dans -source 1.3 ». Pour résoudre ces problèmes, la version du compilateur Java doit être spécifiée dans le fichier pom.xml.

Le pom.xml fourni dans la demande n'inclut aucune configuration pour la version du compilateur Java. Par défaut, Maven utilise la version Java installée sur le système. Cependant, dans ce cas, la version Java du système semble être différente de la version requise pour compiler le code.

Pour spécifier la version du compilateur Java, vous devez ajouter le maven-compiler- plugin à la hiérarchie des dépendances du plugin du pom.xml. Ce plugin peut être utilisé pour configurer divers paramètres du compilateur, y compris les versions source et cible.

Voici un exemple de configuration de la version du compilateur Java dans le fichier pom.xml, à l'aide du mécanisme de propriétés :

<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.mycompany</groupId>
    <artifactId>mavenmain</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>
    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
    </properties>
    <!-- ... -->
</project>
Copier après la connexion

Dans cet exemple, les versions source et cible sont définies sur 1.8, ce qui devrait résoudre les erreurs du compilateur que vous rencontrez.

Notez que les numéros de version exacts utilisés dans les propriétés dépendront de la version spécifique de Java avec laquelle vous devez compiler le code.

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:php.cn
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