2012-03-30 89 views
2

我在Eclipse中创建了一个名为Lottery的新项目。发生的第一件事是我在我的项目上收到了一个我从未见过的奇怪图标。 enter image description hereEclipse Java Project Error

我认为它什么也没有,并创建了一个名为RandomNumberGenerator的新类。然后它给了我以下错误:

Implicit super constructor Object() is undefined for default constructor. 
Must define an explicit constructor 

我不知道是什么问题。有人可以帮忙吗?如果没有错误,我无法创建其他课程!

在此先感谢!

+0

您似乎正在使用旧版本的eclipse,升级到Indigo可以帮助您 – JXPheonix 2012-03-30 18:00:39

+0

有一个新的版本? – parion 2012-03-30 18:02:42

+0

你使用的是什么版本? – JXPheonix 2012-03-30 18:14:54

回答

7

这将帮助你

  1. 在项目属性对话框中,选中JRE系统Liabrary正确或不设置Java构建路径。

  2. 在相同的对话框中检查构建器选项,如果您使用的是JavaScript代码,则可能会发生这种情况。

+0

好吧,1.7似乎不工作... 1.6虽然工作正常。 – parion 2012-03-30 18:05:03

2

这样做:

窗口 - >显示视图 - >问题

你将拥有项目的错误的细节。我敢打赌,这是一个类路径/构建路径/JRE配置错误。

+0

你的意思是错误日志?因为这是我能在Windows上找到的所有东西 - >显示视图 – parion 2012-03-30 18:01:19

+0

窗口 - >显示视图 - >问题 – 2012-03-30 18:04:24

0

我面临同样的问题,当我试图在eclipse中创建一个简单的helloword程序。它显示“隐式超级构造函数对象()是未定义的默认构造函数。必须定义一个显式构造函数”像这些和任何Java包显示错误。

原因: 我们正试图访问JRE 1.X版本,但该jre在我们的系统上不可用。 例如:我们已经安装了jdk 7,但eclipse正试图访问JRE 8系统的自由。

解决方案:

去到Eclipse - >右键单击项目 - > Java构建路径 - > Liberaries - >选择JRE系统Liberaries - >删除 然后添加首选JRE系统liberaries: 右键点击project - > Java Build Path - > Libraries - >选择JRE System Liberaries - > Add Liberary - > JRE System Library - > Next - > Finish

我希望这会对您有所帮助为那个问题。我也试过并解决了同样的问题。