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. Kommentarautor: Sotirios Delimanolis
Generika werden unterstützt von Java 5. Unmöglich zu machen, Sie arbeiten vor, die Java-version. Kommentarautor: Luiggi Mendoza
Die Standardeinstellung für OpenJDK javac-1.3, in denen für Oracle-JDK-es ist 1.5 Kommentarautor: Thorbjørn Ravn Andersen
Beide jagen mir einen Programmierer! Kommentarautor: CorayThan

InformationsquelleAutor der Frage MTT | 2013-05-23

Schreibe einen Kommentar