这是一个新的错误吗?我有一台新的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 Path
Libraries tab
点击Add Library
。JRE System Library
点击Next
JRE
根据您的要求从选项中进行选择。点击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的路径)