Wie geben Sie die Java-Compiler-Version in einer pom.xml-Datei an?
Schrieb ich ein maven-code auf netbeans, das hat etwa mehr als 2000 Zeilen. Wenn ich es kompilieren auf netbeans, alles ist in Ordnung, aber wenn ich will das es läuft auf der Kommandozeile, bekomme ich diese Fehler:
generics are not supported in -source 1.3
(use -source 5 or higher to enable generics)
ArrayList<ArrayList<Integer>> list = new ArrayList<ArrayList<Integer>>();
generics are not supported in -source 1.3
(use -source 5 or higher to enable generics)
HashSet<Double> resid_List = new HashSet<Double>(Arrays.asList(resid_val));
generics are not supported in -source 1.3
(use -source 5 or higher to enable generics)
List<Integer> ind_ovlpList = new ArrayList<Integer>(Arrays.asList(ind_ovlp));
generics are not supported in -source 1.3
(use -source 5 or higher to enable generics)
public class ColumnComparator implements Comparator<double[]> {
annotations are not supported in -source 1.3
(use -source 5 or higher to enable annotations)
@Override
Habe ich versucht zu verwenden Die Java-1.3.1 -, compiler-Fehler ,aber ich habe mehr Fehler. Fand ich aus anderen posts, dass sollte ich ändern pom.xml aber ich weiß nicht, wie. Hier ist meine pom.xml
<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>
<name>mavenmain</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>gov.nist.math</groupId>
<artifactId>jama</artifactId>
<version>1.0.2</version>
</dependency>
</dependencies>
</project>
Wäre es toll, wenn Sie mir helfen können.
Kommentar zu dem Problem
Zeit für ein upgrade der java-version.
Generika werden unterstützt von Java 5. Unmöglich zu machen, Sie arbeiten vor, die Java-version.
Die Standardeinstellung für OpenJDK javac-1.3, in denen für Oracle-JDK-es ist 1.5
Beide jagen mir einen Programmierer!
InformationsquelleAutor der Frage MTT | 2013-05-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sehen die config-Seite für die maven-compiler-plugin:
http://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html
Oh, und: benutzen Sie nicht Java 1.3.x, aktuelle Versionen sind Java 1.7.x oder 1.8.x
InformationsquelleAutor der Antwort Sean Patrick Floyd
maven-compiler-plugin es schon in plugins Hierarchie in Abhängigkeit pom.xml. Überprüfen Sie in Eclipse Effektive POM.
Kurz können Sie Eigenschaften wie diese:
Bin ich mit maven 3.2.5
InformationsquelleAutor der Antwort leonardoborges
Stand ich vor demselben Problem in eclipse neon einfachen maven-java-Projekt
Aber ich füge unter details im inneren pom.xml Datei
Nach Rechtsklick auf Projekt - > maven > Projekt aktualisieren (geprüft force update)
Seine Entschlossenheit, mich zu display-Fehler, die auf Projekt
Hoffe, es wird hilfreich
Dank
InformationsquelleAutor der Antwort Vijay Gajera