- 令牌“。”上的语法错误,@此符号后的预期

时间:2016-10-12 13:44:18

标签: java eclipse syntax-error

几天前,我的Eclipse在Windows更新之前运行良好。现在,每当我在Eclipse中尝试做任何事情时,我都会收到错误消息。只是一个简单的程序,因为这将显示一堆错误消息:

package lab6;

public class Hellomsg {
    System.out.println("Hello.");

}

这些是我在与

相同的行上收到的错误
"System.out.println":
"Multiple markers at this line

- Syntax error, insert ")" to complete MethodDeclaration
- Syntax error on token ".", @ expected after this token
- Syntax error, insert "Identifier (" to complete MethodHeaderName"

3 个答案:

答案 0 :(得分:9)

你不能只在Java中的类中间放置语句。你需要把它们放在方法中:

package lab6;

public class Hellomsg {
    public void myMethod() {
         System.out.println("Hello.");
    }
}

static块:

package lab6;

public class Hellomsg {
    static {
         System.out.println("Hello.");
    }
}

答案 1 :(得分:1)

您在方法之外进行方法调用是不可能的。

正确的代码看起来像:

public class Hellomsg {
  public static void main(String[] args) { 
    System.out.println("Hello.");
    }
}

答案 2 :(得分:0)

您不能在初始化程序块或方法之外使用语句。

尝试这样的事情:

public class Hellomsg {
    {
        System.out.println("Hello.");
    }
}

或者

public class Hellomsg {
    public void printMessage(){
        System.out.println("Hello.");
    }
}