我在Eclipse中创建了一个名为Lottery的新项目。发生的第一件事就是我在项目中收到了一个我以前从未见过的奇怪图标。
我认为它什么都没有,并创建了一个名为RandomNumberGenerator的新类。然后它给了我以下错误:
Implicit super constructor Object() is undefined for default constructor.
Must define an explicit constructor
我不知道问题是什么。有人可以帮忙吗?我没有错误就无法创建另一个类!
提前致谢!
答案 0 :(得分:8)
这会对你有所帮助
在项目属性对话框中,检查JRE System Liabrary是否在Java Build Path中正确设置。
在相同的对话框检查构建器选项中,如果您使用的是javascript代码,则可能会发生这种情况。
答案 1 :(得分:2)
这样做:
Windows - >显示视图 - >问题
您将详细了解项目的错误。我敢打赌这是类路径 / 构建路径 / JRE配置错误。
答案 2 :(得分:0)
原因: 我们正在尝试访问JRE 1.X版本但该jre在我们的系统上不可用。 示例:我们已经安装了jdk 7,但是eclipse正在尝试访问JRE 8系统库。
解决方案:
转到Eclipse - >右键单击项目 - > Java Build Path - > Liberaries - >选择JRE系统库 - >去掉 然后添加首选JRE系统库: 右键单击项目 - > Java构建路径 - >库 - >选择JRE系统库 - >添加Liberary - > JRE系统库 - >下一步 - >完成
我希望这对这个问题有所帮助。我也试过并解决了同样的问题。