我用Netbeans编写了一些Maven代码,大约有2000多行.当我在Netbeans上编译它时,一切都很好,但如果我想在命令行上运行它,我会得到以下错误:

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

我试着用Java 1.3.1, compiler errors,但我犯了更多的错误.我从其他帖子中发现我应该修改pom.xml,但我不知道如何修改.这是我的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>

如果你能帮我就太好了!

推荐答案

<project>
  [...]
  <build>
    [...]
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>(whatever version is current)</version>
        <configuration>
          <!-- or whatever version you use -->
          <source>1.7</source>
          <target>1.7</target>
        </configuration>
      </plugin>
    </plugins>
    [...]
  </build>
  [...]
</project>

请参见maven编译器插件的配置页面:

http://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html

哦,还有:不要使用Java1.3.x、 目前的版本是Java11或Java17.

Java相关问答推荐

试图弄清楚资源未能在我的Android应用程序中调用关闭警告

SQlite for Android无法使用json_group_array/json_object

neo4j java驱动程序是否会在错误发生时自动回滚事务?

为什么在枚举中分支预测比函数调用快?

不推荐使用的Environment.getExternalStorageDirectory().getAbsolutePath()返回的值不同于新的getExternalFilesDir(空)?

在Java中,如何按一个属性升序,然后按另一个属性降序对对象列表进行排序?

这是什么Java构造`(InputStream Is)->;()->;{}`

无法在Java中处理PayPal支付响应

虚拟线程应该很快消亡吗?

在macOS上读取文件会导致FileNotFound,即使文件存在(并且具有权限)

在settings.gradle.kts和Build.gradle.kts中使用公共变量

JavaFX:无论何时显示应用程序,如何更改组件/ node 位置?

泛型与泛型问题的完美解决方案?

如何在SWT菜单项文本中保留@字符

IntelliJ IDEA中的JavaFX应用程序无法在资源中找到CSS文件

循环不起作用只有第一个元素重复

如何制作回文程序?

如何将RESTAssured';S的Http标题转换为<;字符串、字符串和>的映射?

java21预览未命名的符号用于try-with-resources

将@Transactional添加到Spring框架中链下的每个方法会产生什么效果?