突然无法运行/编译java程序

时间:2016-09-03 17:01:38

标签: java intellij-idea

一切都运行得很好,直到我不得不用已打开的java项目(已编译的1个java类)强制重启笔记本。重新启动后我打开intellij创建了一个新项目(旧的没有保存),然后在src文件夹中创建了一个java类,但每当我想运行它时,我只得到"Edit the configuration"并且不知道该怎么办。 / p>

当我写一些代码时:

import java.util.*;

public class Main
{
  public static void main( String[] args )
  {
    List<String> list = new ArrayList<String>();
    list.add( "Example" );
  }
}

add方法为红色,表示Cannot resolve the symbol add().

即使对System.out.println()

,每种方法都会发生这种情况

我将非常感谢您的建议。 (顺便说一句,我使用intellij终极版,Linux Mint 17)。

2 个答案:

答案 0 :(得分:0)

请仔细阅读编译器消息。

List<String> list = new String<String>();

不起作用 - 试试:

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

例如!

所以,这里的真正的课程并不是你犯了一个小错字。事实上,您可以在很大程度上信任编译器错误消息!所以,在你认为&#34;我的项目被打破之前&#34 ;;你仔细查看你的源代码和任何错误消息真的非常

答案 1 :(得分:0)

停止Intellij,从目录中删除.idea文件夹和.i​​ml文件,然后重新启动。您必须从代码中创建一个新项目,但它应该可以工作。如果仍有问题,请转到“文件”菜单并选择“#34;使高速缓存/重新启动无效”#34;。选择&#34;无效并重新启动。&#34;