Ошибка Eclipse: NoClassDefFoundError: java / lang / ref / FinalReference

Я установил Eclipse для Android, и это работает нормально. Когда я пытаюсь запустить java-файл, я получил следующую ошибку: Ошибка при инициализации VM java / lang / NoClassDefFoundError: java / lang / ref / FinalReference

После некоторых исследований я знаю, что это было что-то с buildpass, но после попытки я не получил его на работу. Я удалил все (Eclipse, Java, Android) и переустановил все, но с тем же разочаровывающим результатом. Может кто-нибудь объяснить мне, что делать, потому что то, что я пробовал из Интернета, не работает для меня.

Solutions Collecting From Web of "Ошибка Eclipse: NoClassDefFoundError: java / lang / ref / FinalReference"

  1. Найти запущенные конфигурации -> Java-приложение
  2. На вкладке Classpath новой конфигурации найдите «Android-библиотеку» в разделе «Bootstrap Entries» и удалите ее.
  3. Еще раз на вкладке Classpath выберите Bootstrap Entries и нажмите кнопку Advanced.
  4. Выберите «Добавить библиотеку» и нажмите «ОК».
  5. Выберите JRE System Library и нажмите «Далее».
  6. Выберите Рабочее пространство по умолчанию JRE и нажмите «Готово».

На основе http://www.frickingnutz.com/files/android_pdf/FAQs.pdf

Я был разочарован этой ошибкой в ​​течение нескольких дней, сравнивая с моими коллегами предпочтения Eclipse с моим, проблема была устранена путем изменения уровня соответствия Java от 1,7 до 1,6. Это также изменит сгенерированные файлы .class и совместимость источников с 1.6.

Если вы попытались запустить определенный класс java, то каждый раз, когда вы нажимаете кнопку запуска, по умолчанию будет выполняться все, что вы пытались запустить последним.

Нажмите на значок рядом с кнопкой запуска и выберите именно то, что вы хотите запустить.

Перейдите в «run configuirations» в меню «run». Выберите меню удаления. Сделайте чистую, а затем снова и снова.

Я пытался использовать все ответы выше, но он не работает.

Эта ошибка произошла, когда я написал 1 метод, который возвратил String [][] (пока не знаю, почему), но ошибка не исчезает, когда я отключу ( /* */ ) метод.

Наконец я сделал 2 вещи:

  1. Создал новый проект Android и копировал файлы. Перестройте Activity.java и manifest.xml.

    Он работал до тех пор, пока я снова не активирую метод с той же ошибкой:

    VM java/lang/NoClassDefFoundError: java/lang/ref/FinalReference and then

    Ошибка при инициализации виртуальной машины и независимо от того, что я делаю, она не работала, пока я не создаю еще один проект Android.

  2. Итак, второе, что я сделал:

    Run-> Run Configurations-> Java Application и щелкните New_Configuration, после чего я нажал на красный X выше (Удалить выбранную конфигурацию запуска), и он работал (а не метод, но программа работала, когда I /* */ it.)