这是一个新的错误吗?我有一台新的mac电脑并在上面安装了eclipse。校验和匹配良好。但是当我尝试创建一个简单的类时,只是为了进行基本测试,我得到了标题中提到的错误。我以前从未见过 java 抱怨object()构造函数。这是课程:
package com.my.ok;
public class First {
}
编辑:
我发现如果我设置execution environment为javaSE-1.7

这是一个新的错误吗?我有一台新的mac电脑并在上面安装了eclipse。校验和匹配良好。但是当我尝试创建一个简单的类时,只是为了进行基本测试,我得到了标题中提到的错误。我以前从未见过 java 抱怨object()构造函数。这是课程:
package com.my.ok;
public class First {
}
编辑:
我发现如果我设置execution environment为javaSE-1.7

如果您JRE没有在项目中配置,则会出现此问题built path.
配置JRE:
在 Eclipse 中:
Build Path->Configure Build PathLibraries tab点击Add Library。JRE System Library点击NextJRE根据您的要求从选项中进行选择。点击Finish在 Netbeans 中:
Properties.Java Platform中,根据您的要求进行选择。Source/Binary Format并根据您的要求选择 JDK。解释:
该错误是因为您没有在项目中包含系统库,并且您的类无法找到Object()在创建对象时在层次结构中首先调用的构造函数。
例子:
package com.my.ok;
public class First {
}
发生的事情是compiler默认将您的First课程扩展到Object课程
package com.my.ok;
public class First extends Object {
}
但是Object在您的案例中找不到类,并且您收到此错误。
这是 java web 项目中 JRE 配置的典型问题。右键单击您的项目选择“构建路径”和“配置构建路径”。在“库”选项卡中,双击“JRE 系统库”并选择工作区默认工作区。如果您没有安装,请安装它并按照上述过程。
转到 buildPath 并在库中双击 JRE System Libraries 并选择工作区默认工作区。
如果您的项目是 maven 项目,请尝试mvn clean install命令。它对我有用。
我遇到了同样的问题,然后我更改了已安装的 JRE 并指向 jdk,它对我有用。
Eclipse -> Windows -> Preferences -> Java -> Installed JRE -> Add new(给出已安装java jdk的路径)