Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse中的错误:";java.lang.Error:未解析编译“;_Java_Eclipse - Fatal编程技术网

Eclipse中的错误:";java.lang.Error:未解析编译“;

Eclipse中的错误:";java.lang.Error:未解析编译“;,java,eclipse,Java,Eclipse,我在eclipsejava.lang中收到这个错误消息。错误:未解决的编译问题。这是代码 public class AreaOfSquare { public static void main (String [] args){ } int base; int height; int area; base = 10; height = 10; area = base * height; } 错误似乎是在声明最后一个变量,但我不知道问题出在哪

我在eclipse
java.lang中收到这个错误消息。错误:未解决的编译问题
。这是代码

public class AreaOfSquare {
public static void main (String [] args){ }
    int base;
    int height;
    int area;

    base = 10;
    height = 10;
    area = base * height;

 }
错误似乎是在声明最后一个变量,但我不知道问题出在哪里

“java.lang.Error:未解决的编译问题”

这意味着您试图运行无法编译的代码,这是您永远不应该做的事情。相反,在尝试运行代码之前,应该先编译并修复所有编译错误

至于您的具体问题,您的花括号没有环绕主方法体,并且您的类缺少一个右大括号。代码悬空在不属于它的地方,既不在方法中,也不在构造函数中,也不在初始值设定项块中

因此,改变这一点:

public class AreaOfSquare {
    public static void main (String [] args){ }
        int base;
        int height;
        int area;

        base = 10;
        height = 10;
        area = base * height;
    }
为此:

public class AreaOfSquare {
    public static void main (String [] args){ 
        int base;
        int height;
        int area;

        base = 10;
        height = 10;
        area = base * height;

        System.out.println("area is: " + area);
    }
}

您将需要学习任何优秀Java教科书的前几章,这些章节将向您展示如何构造编译和工作的简单Java类。

您使用eclipse吗?非常感谢。这真的很有帮助!