隐式超构造函数 object() 未定义。必须显式调用另一个构造函数
这是一个新的错误吗?我买了一台新的Mac电脑,并在其上安装了eclipse。校验和匹配良好。但是当我尝试创建一个简单的类,只是为了基本的测试,我得到了标题中提到的错误。我从未见过java抱怨构造函数。这是类:object()
package com.my.ok;
public class First {
}
编辑:
我发现如果我设置为execution environmentjavaSE-1.7

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

如果未在项目中配置,则会出现此问题JREbuilt path.
配置JRE:
在 Eclipse 中:
Build Path -> Configure Build Path
Libraries tabAdd LibraryJRE System LibraryNext
JREFinish
在 Netbeans 中:
PropertiesJava PlatformSource/Binary Format解释:
错误是因为您没有在项目中包含 System 库,并且您的类无法找到在创建对象时层次结构中首先调用的构造函数。Object()
例:
package com.my.ok;
public class First {
}
发生的事情是默认将你的类扩展到类compilerFirstObject
package com.my.ok;
public class First extends Object {
}
但是在您的案例中找不到类,并且您收到此错误。Object
这是 java Web 项目中 JRE 配置的典型问题。右键单击项目,选择“生成路径”和“配置生成路径”。在“库”选项卡中,双击“JRE 系统库”,然后选择工作区默认工作区。如果您没有安装,请安装它并按照上述过程操作。