Ответ 1
Эта проблема возникает, если ваш JRE
не настроен в проекте built path.
Чтобы настроить JRE:
В Eclipse:
- Щелкните правой кнопкой мыши на своем проекте и выберите
Build Path
→Configure Build Path
- Перейдите к
Libraries tab
нажмитеAdd Library
. - Выберите
JRE System Library
нажмитеNext
- Затем выберите
JRE
из параметров в соответствии с вашим требованием. НажмитеFinish
В Netbeans:
- Щелкните правой кнопкой мыши по проекту и выберите
Properties
. - В категории "Библиотека" выберите
Java Platform
согласно вашему требованию. - Затем перейдите в категорию "Источник", выберите
Source/Binary Format
и выберите JDK в соответствии с вашими требованиями.
Объяснение:
Ошибка произошла из-за того, что вы не включили в свой проект системные библиотеки, и ваш класс не смог найти конструктор Object()
, который вызывается первым в иерархии при создании объекта.
Пример:
package com.my.ok;
public class First {
}
что происходит, compiler
расширяет по умолчанию свой класс First
до Object
class
package com.my.ok;
public class First extends Object {
}
но Object
класс не найден в вашем случае, и вы получили эту ошибку.