Is this a new bug? I got a new mac computer and install eclipse on it. The checksum matches fine. But when I try to create a simple class, just for basic testing, I get the error mentioned in the title. Never before have I seen java complaining about object() constructor. Here is the class:
package com.my.ok; public class First { } EDIT:
I am finding that the problem happens if I set execution environment to javaSE-1.7

6 Answers
This problem occurs if your JRE is not configured in project built path.
To configure JRE:
In Eclipse:
- Right click on your project and select
Build Path->Configure Build Path - Go to
Libraries tabclickAdd Library. - Select
JRE System LibraryclickNext - Then select
JREfrom options as per your requirement. ClickFinish
In Netbeans:
- Right Click on the Project and select
Properties. - In the Library category select
Java Platformas per your requirement. - Then go to Source category select
Source/Binary Formatand select JDK as per your requirement.
Explanation:
The error was because you did not include System libraries in your project and your class was not able to find Object() constructor which is called first in the hierarchy when you create an object.
Example:
package com.my.ok; public class First { } what happens is compiler extends by default your First class to Object class
package com.my.ok; public class First extends Object { } but Object class was not found in your case and you were getting this error.
This is a typical issue with JRE configuration in the java web project. Right-click on your project select "Build Path" and "Configure Build path". In the "Libraries" tab double click on "JRE System Libraries" and select workspace Default workspace. If you do not have one installed, please install it and follow the above process.
Go to buildPath and in libraries double click on JRE System Libraries and select workspace Default workspace.
0if your project is a maven project try mvn clean install command. It worked for me.
I was facing the same issue then I change changed my installed JRE and point to jdk and it worked for me.
Eclipse -> Windows -> Preferences -> Java -> Installed JRE -> Add new (gave the path of installed java jdk)
I had this problem in IntelliJ. I was using JDK version 1.8.0_333, but my Maven runner version was 11.0.1. When I changed that to 1.8.0_333, the errors went away.
The Maven Runner version can be set under Preferences->Build, Execution, Deployment->Build Tools->Maven->Runner.
I'm still mystified by the error, because that Maven runner works fine with all my other projects.