Heim >Java >javaLernprogramm >Wie lege ich die Java-Compiler-Version in deiner pom.xml fest?

Wie lege ich die Java-Compiler-Version in deiner pom.xml fest?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-27 20:18:11422Durchsuche

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

So geben Sie die Java-Compiler-Version in einer pom.xml-Datei an

Der bereitgestellte Maven-Code löst zahlreiche Fehler aus, wenn er auf dem ausgeführt wird Befehlszeile, einschließlich „Generika werden in -source 1.3 nicht unterstützt“ und „Anmerkungen werden in -source 1.3 nicht unterstützt.“ Um diese Probleme zu beheben, muss die Java-Compiler-Version in der Datei pom.xml angegeben werden.

Die in der Anfrage bereitgestellte pom.xml enthält keine Konfiguration für die Java-Compiler-Version. Standardmäßig verwendet Maven die auf dem System installierte Java-Version. In diesem Fall scheint sich jedoch die System-Java-Version von der Version zu unterscheiden, die zum Kompilieren des Codes erforderlich ist.

Um die Java-Compiler-Version anzugeben, müssen Sie den maven-compiler- hinzufügen. Plugin zur Plugin-Abhängigkeitshierarchie der pom.xml hinzufügen. Mit diesem Plugin können verschiedene Compiler-Einstellungen konfiguriert werden, einschließlich der Quell- und Zielversionen.

Hier ist ein Beispiel für die Konfiguration der Java-Compiler-Version in der Datei pom.xml mithilfe des Eigenschaftenmechanismus:

<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>

In diesem Beispiel sind die Quell- und Zielversionen auf 1.8 eingestellt, wodurch die aufgetretenen Compilerfehler behoben werden sollten.

Beachten Sie dies Die genauen Versionsnummern, die in den Eigenschaften verwendet werden, hängen von der spezifischen Java-Version ab, mit der Sie den Code kompilieren müssen.

Das obige ist der detaillierte Inhalt vonWie lege ich die Java-Compiler-Version in deiner pom.xml fest?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn