【问题标题】:Error Message When Using ArrayList<>(); [duplicate]使用 ArrayList<>() 时的错误消息; [复制]
【发布时间】:2015-08-13 19:27:36
【问题描述】:

我正在尝试在 Eclipse 中创建一个使用 ArrayList 的程序。我遇到的问题是,每当我尝试创建一个新列表时-

List<Integer> list = new ArrayList<>();

我收到一条错误消息,提示我不能将 用于低于 1.7 的源级别。我试图通过单击错误并更改源级别来修复它,但是当我尝试运行程序时出现错误,说没有 main 方法。

感谢任何帮助。谢谢!

【问题讨论】:

  • 你有main方法吗?
  • 是的,我愿意。我不知道为什么会出现这个错误
  • 项目文件夹顶部还有一个红色感叹号,表示我的项目有错误,但代码中没有标记
  • 试试List&lt;Integer&gt; list = new ArrayList&lt;Integer&gt;();?
  • 你得到的确切错误是什么?

标签: java arrays debugging arraylist integer


【解决方案1】:

所以你现在的问题是主要方法。您已经修复了编译错误,所以现在 Eclipse 正在尝试运行该程序。确保您实际上是在尝试使用 main 方法运行一个类,该类可以编译,并且该方法的签名是正确的。每个关键字都很重要,而不仅仅是名称。

public static void main(String[] args) {

}

【讨论】:

    【解决方案2】:

    这是你应该写的一个例子:

    import java.util.ArrayList;
    import java.util.List;
    
    public class Test{
        public static void main(String[] args) {
            List<Integer> list = new ArrayList<>();
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2014-02-17
      • 1970-01-01
      • 2015-01-26
      • 1970-01-01
      • 2018-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-03
      相关资源
      最近更新 更多