Подтвердить что ты не робот

Неустранимая ошибка: неверный макет java.lang.String по значению

В Eclipse (в консоли) я получил чрезвычайно аннулирующую ошибку:

Invalid layout of java.lang.String at value

A fatal error has been detected by the Java Runtime Environment:

Internal Error (javaClasses.cpp:129), pid=15238, tid=140306591237888
fatal error: Invalid layout of preloaded class

 JRE version: 7.0_07-b10
 Java VM: Java HotSpot(TM) 64-Bit Server VM (23.3-b01 mixed mode linux-amd64 compressed ops)
 Failed to write core dump. Core dumps have been disabled. To enable core dumping, try ulimit -c unlimited" before starting Java again

 An error report file with more information is saved as:
 /home/till/workspace/Encrypt/hs_err_pid15238.log

 If you would like to submit a bug report, please visit:
   http://bugreport.sun.com/bugreport/crash.jsp

Загрузите журнал

Я не могу этого понять, потому что даже Eclipse не отображает никаких ошибок (в редакторе кода)... Это настоящий убийца производительности, поскольку он блокирует все успехи. Если у кого-нибудь есть идеи о том, как решить эту проблему, ответьте на этот вопрос.

Спасибо вам очень много заранее,

До

4b9b3361

Ответ 1

У меня была такая же проблема, тогда (как сказал Джефф Шульц здесь). Я попробовал:

Запустить As → Приложение для Android

и проблема решена. Но я не знаю причину, которая вызывает эту проблему. Я надеюсь, что это поможет вам!

Ответ 2

В случае проекта Android вам нужно удалить Android Lib из конфигурации запуска для этого конкретного класса. В качестве руководства используйте "прохождение" ниже.

  • Проект Свойства Параметры прогона/отладки;
  • Выберите свой класс и нажмите " Изменить";
  • Откройте вкладку " Classpath" и удалите Android Lib из "Записей Bootstrap";
  • Применить все и Запустить класс снова.

Ответ 3

Это случилось со мной после:

  • Вставка класса в проект приложения Android, где я забыл удалить функцию public static void main(String args[]). (Ранее выполнял быструю проверку класса).
  • Пытался запустить приложение, пока я открыл и сфокусировал вышеуказанный класс в редакторе Eclipse.

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

Вдохновленный Odyr Sohn, мне удалось решить проблему (из Project- > Properties- > Run/Debug Settings, удалив ошибочную конфигурацию запуска), но как только я пытался запустить приложение из этого класса, это снова повторялось. Когда я удалил функцию public static void main(String args[]) из класса, проблема была решена навсегда.

Ответ 4

Вы должны создать конфигурацию запуска для приложения Android. Если вы сделаете это для "Java Application" по ошибке, эта ошибка покажет.

Ответ 5

То же самое случилось со мной. Я создал TestActivity, и я предполагаю, что у него была функция public static void main (String args []). Я вошел в свойства, а затем Run/Debug и удалил TestActivity, и он работал нормально.

Ответ 6

У меня была аналогичная проблема на fatal error: Invalid layout of preloaded class с Kepler Service Release 1 с помощью Windows 7.

Project -> Properties -> Java Build Path -> Order and Export --> check mark any 
unchecked library or Android version and then hit OK. Then run as Android application.

Ответ 7

У меня была та же проблема, она была решена:

Run- > Run Configurations;

Нажмите "Влево" на "Android-приложение" → Кнопка сверху "Создать";

затем введите имя и "Обзор" проекта → работает!