这是一个新bug吗?我有一台新的mac计算机并在其上安装了eclipse.校验和匹配正常.但是当我尝试创建一个简单的类时,只是为了进行基本测试,我得到了标题中提到的错误.以前从未见过java抱怨object()构造函数.这是班级:
package com.my.ok;
public class First {
}
Run Code Online (Sandbox Code Playgroud)
编辑:
我发现这个问题发生,如果我设置execution environment到javaSE-1.7

Vis*_*ant 94
如果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 {
}
Run Code Online (Sandbox Code Playgroud)
发生的事情是compiler默认将您的First类延伸到Object类
package com.my.ok;
public class First extends Object {
}
Run Code Online (Sandbox Code Playgroud)
但Object在你的情况下找不到类,你得到了这个错误.
小智 9
这是java web项目中JRE配置的典型问题。右键单击您的项目,选择“构建路径”和“配置构建路径”。在“库”选项卡中双击“JRE 系统库”并选择工作空间默认工作空间。如果您没有安装,请安装它并按照上述过程进行。
| 归档时间: |
|
| 查看次数: |
73896 次 |
| 最近记录: |