Я получаю следующую ошибку после импорта проекта в Eclipse:
Тип java.lang.Object не может быть разрешен. На него косвенно ссылаются необходимые файлы .class
Однако я установил путь в C: \ Program Files \ Java \ jdk1.6.0_41 в Eclipse Kepler через « Окно»> «Настройки» »« Java »Установленные JRE .
Ответы:
Это раздражающая ошибка Eclipse, которая, кажется, кусается время от времени. См. Http://dev-answers.blogspot.de/2009/06/eclipse-build-errors-javalangobject.html для возможного решения, в противном случае попробуйте следующее;
Закройте проект и снова откройте его.
Очистите проект (он перестроит путь сборки и, следовательно, перенастроит его с помощью библиотек JDK)
ИЛИ
Удалите и повторно импортируйте проект и, если необходимо, повторите описанные выше действия.
Лучшее лекарство - попробовать NetBeans вместо Eclipse :-)
источник
Следующие шаги могут помочь:
источник
Вот как я решил это: В Java-ADT: Windows - Предпочтения - Java - Установленные JRE Просто добавьте еще одну JRE, указывая на папку 'jre' в папке JDK. (JRE включен в JDK). Убедитесь, что вы выбрали новый JRE.
источник
Это случилось со мной, когда я импортировал проект Java 1.8 из Eclipse Luna в Eclipse Kepler.
Et voilà, это сработало для меня.
источник
Класс объекта является базовым классом для всех классов в java, если вы его пропустили, это означает, что у вас нет библиотек jdk в вашем пути сборки. Я немного знаю о Kepler, но вам нужно убедиться, что он указывает на правильный jdk для компиляции и правильный jre для запуска ваших java-приложений.
Вы пытаетесь указать JDK вместо JRE в ваших предпочтениях. панель инструментов-> windows-> настройки-> java-> установленная jre должна указывать на jre, а не на jdk.
источник
Ни один из других ответов не работал для меня. Но сделать это сделал:
Когда я сделал это, Eclipse добавил импорт в один из моих классов. Я думаю, что это произошло потому, что я сохранил свой проект с отсутствующим импортом, возможно, спеша вернуться домой после работы.
источник
Установили ли вы другую версию JRE после использования предыдущей версии JRE в Eclipse.
если не чем:
если да, то чем.
источник
Никакое количество очистки, закрытия / повторного открытия проекта и IDE, удаления / добавления JRE в пути сборки работало для меня.
Решение, которое я нашел, состояло в том, чтобы удалить проект из Eclipse (не с диска), удалить файлы Eclipse проекта с диска и снова импортировать в Eclipse. Это сработало.
Это даже быстрее, если вы используете Maven:
mvn clean eclipse:clean eclipse:eclipse
источник
Другая проблема может заключаться в том, что Android Project Build Target не установлен.
источник
Щелкните правой кнопкой мыши по проекту -> Показать в навигаторе. В представлении навигатора вы можете увидеть файл .classpath, удалить этот файл и построить проект. Это сработало для меня. PS. Если вы интегрировали свой проект eclipse с каким-либо управлением версиями, например perfoce / svn, то отмена связи проекта перед удалением .classpath будет полезна.
источник
Я столкнулся с этой проблемой с приложением play-java на eclipse после добавления контроллера, я удалил и переустановил JRE через путь сборки, а затем удалил и импортировал свой проект, который автоматически решил эту проблему. Спасибо гироскоп.
источник
Похоже, это ошибка Eclipse, хотя перезапуск Eclipse отлично сработал для меня, надеюсь, это поможет кому-то еще.
источник
Что решило мою проблему, так это
1) Установите jdk в каталог без пробелов:
Вместо того
Это известная проблема в Windows. Я установил
JAVA_HOME
, а2) Я Java 7 и Ява 8 на моем ноутбуке. Поэтому я определил JVM с помощью
eclipse.ini
. Это не обязательный шаг, если у вас нет-vm
записи в вашемeclipse.ini
. Я обновил:Вместо того:
Удачи
источник
У меня была та же проблема в окнах затмения, что я не мог добавить зависимые файлы .class из JNI. Чтобы разрешить то же самое, я перенес весь код в IDE NetBeans.
Невозможно добавить все файлы классов из папки JNI / JNA в Eclipse (JAVA, Windows 7)
источник
Хотя мы работаем с версиями Tomcat 6 и JDK 1.8, некоторые функции не будут работать, и эта ошибка, которую вы получаете, одна. Чтобы устранить эту ошибку, вам нужно изменить версию jdk на стабильную (предпочтительно jdk 1.6 или jdk 1.8_65) в eclipse.
на этапе 1 затмения: свойства -> путь сборки java -> системная библиотека jre (удалить) шаг 2: добавить -> системная библиотека jre -> альтернативный jre -> установленный jre -> добавить -> стандартная виртуальная машина -> (в jre home, место jdk путь) -> конец
сейчас почисти и проверь проект
источник
Я получил эту ошибку, потому что я установил «Eclipse IDE для разработчиков Java на предприятии», я удалил его и установил «Eclipse IDE для разработчиков Java». Проблема решена для меня.
источник
Случайно со мной после того, как я установил некоторые обновления в Eclipse, но потом забыл перезапустить. Так что, возможно, перезапуск затмения может помочь.
источник
Как бы это ни было тривиально, проверьте вашу установку Java. Для меня rt.jar не хватало .
Я нашел это после того, как полдня возился с настройками Eclipse и ничего не получалось. В отчаянии я наконец решил попробовать скомпилировать проект из командной строки. Я не ожидал увидеть что-то неправильное, так как думал, что это проблема Eclipse, но, к своему удивлению, я увидел это:
Я не знаю, что случилось с моей установкой Java и куда делся rt.jar. В любом случае, это напоминание о том, что нужно пройти контрольный список ошибок и отметить все поля, какими бы невероятными они ни были. Это сэкономило бы мне много времени.
источник
Это работает для меня после снятия отметки 'User' --releae option 'в Java-компиляторе eclipse
На этапе 1 затмения: свойства -> Java Complier -> отметка опции 'User' --releae option '-> finish
Версия Java 13.0.1 Версия Eclipse: Eclipse IDE для корпоративных разработчиков Java.
источник
Щелкните правой кнопкой мыши по проекту, выберите Maven -> Обновить проект. Это должно решить проблему.
источник
В моем случае это был большой модульный проект, и « красный Х » показывался только в родительском проекте. Я пошел в родительский проект
a там удалена библиотека JRE, только что больше нет библиотеки JRE в родительском проекте.
источник
Ни одно из этих решений не помогло мне. В моем случае проблема заключалась в том, что у меня был некоторый Java-код, создающий
.java
файлы, и я случайно создал файл с именемClass.java
(контент, кажется, не имеет значения). Удаление файла устранило проблему.источник