Проект Java в Eclipse: тип java.lang.Object не может быть разрешен. Это косвенно ссылается на требуемые файлы .class

После импорта проекта в 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 🙂

Следующие шаги могут помочь:

  1. Щелкните правой кнопкой мыши по проекту »Свойства» Путь сборки Java
  2. Вкладка « Библиотеки »
  3. Найдите Системную библиотеку JRE и удалите ее.
  4. Нажмите « Добавить библиотеку …» в правой части »Добавить библиотеку JRE (рабочая область по умолчанию JRE)

Вот как я это решил: в Java-ADT: Windows – Предпочтение – Java – Установленные JRE Просто добавьте еще одну JRE, указывая на папку «jre» в вашей папке JDK. (jre входит в jdk). Убедитесь, что вы выбрали новый jre.

Это случилось со мной, когда я импортировал проект Java 1.8 от Eclipse Luna в Eclipse Kepler.

  1. Щелкните правой кнопкой мыши по проекту> Путь сборки> настроить путь сборки …
  2. Перейдите на вкладку «Библиотеки», вы увидите Java 1.8 jre с ошибкой
  3. Выберите java 1.8 jre и нажмите кнопку «Удалить»
  4. Добавить библиотеку …> Библиотека JRE> Следующая> рабочая область по умолчанию> Готово
  5. Нажмите «ОК», чтобы закрыть окно свойств.
  6. Перейдите в меню проекта> Очистить …> OK

Et voilà, это сработало для меня.

Класс объекта является базовым classом для всех classов в java, если вы его не видите, это означает, что у вас нет jdk-библиотек в пути сборки. Я не очень разбираюсь в Kepler, но вам нужно убедиться, что он указывает на правильный jdk для компиляции и правильный jre для запуска ваших java-приложений.

Однако я установил путь как C: \ Program Files \ Java \ jdk1.6.0_41 из панели инструментов eclipse Kepler-> windows-> preferences-> java-> установленный jre

Вы пытаетесь указать jdk вместо jre в своих предпочтениях. toolbar-> windows-> preferences-> java-> установленный jre должен указывать на jre, а не jdk.

Ни один из других ответов не работал для меня. Но делать это было:

  1. Щелкните правой кнопкой мыши проект в проводнике пакетов.
  2. Источник> Очистить …
  3. Следующая> Готово

Когда я сделал это, Eclipse добавила импорт в один из моих classов. Я думаю, это произошло потому, что я сохранил свой проект с отсутствующим импортом, возможно, поспешив вернуться домой после работы.

Другая проблема может заключаться в том, что Android Project Build Target не установлен.

  1. Щелкните правой кнопкой мыши проект
  2. Выберите «Свойства»
  3. Нажмите Android
  4. Отметьте соответствующую цель сборки проекта
  5. Применить | ОК

Щелкните правой кнопкой мыши по проекту -> Показать в навигаторе. В режиме просмотра навигатора вы можете увидеть файл .classpath, удалить этот файл и создать проект. Это сработало для меня. PS. Если вы интегрировали проект eclipse с каким-то контролем версий, например perfoce / svn, то отключение проекта до удаления .classpath будет полезно.

Я столкнулся с этой проблемой с приложением play-java на eclipse после добавления controllerа, я удалил и переустановил JRE через путь сборки, а затем удалил и импортировал мой проект, который решил эту проблему автоматически. Спасибо гироскопу.

Кажется, это ошибка Eclipse, хотя перезапуск Eclipse отлично подойдет для меня, надеюсь, что это тоже поможет кому-то другому.

То, что решило мою проблему, было

1) Установите jdk в каталог без пробелов:

C:/Java 

Вместо

 C:/Program Files/Java 

Это известная проблема в Windows. Я также исправил JAVA_HOME

2) Я java 7 и java 8 на своем ноутбуке. Поэтому я определил jvm, используя eclipse.ini . Это не обязательный шаг, если у вас нет записи -vm в вашем eclipse.ini . Я обновил:

 C:/Java/jdk1.7.0_79/jre/bin/javaw.exe 

Вместо:

 C:/Java/jdk1.7.0_79/bin/javaw.exe 

Удачи

Никакая очистка, закрытие / повторное открытие проекта и IDE, удаление / добавление JRE в пути сборки работали для меня.

Единственное решение, которое я нашел, это удалить проект из Eclipse (не с диска), удалить файлы Eclipse проекта с диска и снова импортировать в Eclipse. Это сработало.

Это легко сделать, если вы используете Maven:

 mvn clean eclipse:clean eclipse:eclipse 

Установили ли вы другую версию JRE после использования предыдущей версии JRE в Eclipse.

если не:

  1. Щелкните правой кнопкой мыши на своем проекте -> Путь сборки -> Настроить путь сборки
  2. Перейдите на вкладку «Библиотеки»
  3. Добавить библиотеку -> Системная библиотека JRE -> Далее -> Рабочая область по умолчанию JRE (или вы можете выбрать альтернативную JRE-форму вашей системы) -> Готово

если да, чем.

  1. Щелкните правой кнопкой мыши на своем проекте -> Путь сборки -> Настроить путь сборки
  2. Перейдите на вкладку «Библиотеки»
  3. Удалить предыдущую версию
  4. Добавить библиотеку -> Системная библиотека JRE -> Далее -> Рабочая область по умолчанию JRE (или вы можете выбрать альтернативную JRE из своей системы) -> Готово

У меня была такая же проблема в windowsх eclipse, что я не мог добавлять зависимые файлы .class из JNI. Чтобы решить эту проблему, я поместил весь код в среду IDE NetBeans.

Невозможно добавить все файлы classов из папки JNI / JNA в Eclipse (JAVA, Windows 7)

Хотя мы работаем с версиями tomcat 6 и jdk 1.8, некоторые функции не будут работать, и эта ошибка, которую вы получаете, является одной. вам нужно изменить версию jdk на стабильную версию (предпочтительный jdk 1.6 или jdk 1.8_65) в eclipse для устранения этой ошибки.

в eclipse шаг 1: свойства -> java build path -> jre system library (remove) step 2: add -> jre system library -> alternate jre -> installed jre -> add -> Standard VM -> (in jre home, место jdk path) -> завершить

теперь очистить и проверить проект

Вспомните меня после того, как я установил некоторые обновления в eclipse, но потом забыл перезапустить. Так что, возможно, перезапуск eclipse может помочь.

  • Как преобразовать InputStream в виртуальный файл
  • Как включить js и CSS в JSP с помощью Spring MVC
  • Центр JDialog над родителем
  • Почему String.split требует, чтобы разделитель строк был экранирован?
  • Java 7u51 не принимает JNLP с самозаверяющим сертификатом?
  • Как защитить скомпилированные classы Java?
  • Java 1.6: создание массива List
  • Компилировать код с помощью JavaFX 2.0 (используя командную строку)
  • Обнаружение взаимоблокировки в Java
  • Использование addMouseListener () и paintComponent () для JPanel
  • Исходный запрос с именованным параметром завершается с ошибкой: «Не все именованные параметры установлены»
  • Давайте будем гением компьютера.