java – implicit super constructor object()未定义。必须显式调用另一个构造函数

这是一个新的错误?我有一个新的mac电脑和install eclipse on it.校验和匹配罚款。但是当我尝试创建一个简单的类,只是为了基本测试,我得到标题中提到的错误。从来没有我看到java抱怨object()构造函数。这里是类:

package com.my.ok;

public class First {

}

编辑:

我发现问题发生,如果我设置执行环境为javaSE-1.7

如果您的JRE未在项目构建路径中配置,则会出现此问题。

要配置JRE:

在Eclipse中:

>右键单击您的项目,然后选择构建路径 – >配置构建路径
>转到库选项卡,单击添加库。
>选择JRE系统库单击下一步
>然后根据您的要求从选项中选择JRE。单击“完成”

在Netbeans:

>右键单击项目并选择属性。
>在库类别中,根据您的要求选择Java Platform。
>然后转到源类别选择源/二进制格式,并根据您的要求选择JDK。

说明:

错误是因为您没有在项目中包括系统库,并且您的类无法找到在创建对象时在层次结构中首先调用的Object()构造函数。

例:

package com.my.ok;

public class First {

}

发生什么是编译器默认扩展你的First类到Object类

package com.my.ok;

public class First extends Object {

}

但在你的情况下找不到Object类,你得到这个错误。

http://stackoverflow.com/questions/17240708/implicit-super-constructor-object-is-undefined-must-explicitly-invoke-another

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:java – implicit super constructor object()未定义。必须显式调用另一个构造函数