it-roy-ru.com

Неустранимая ошибка: неверное расположение 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 не отображает никаких ошибок (в редакторе кода) ... Это настоящий убийца производительности, потому что он блокирует весь прогресс .. Если кто-нибудь есть какие-либо идеи о том, как решить эту проблему, пожалуйста, ответьте на этот вопрос.

Спасибо большое заранее,

До

51
tilpner

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

Запуск от имени -> Android-приложение

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

66
hasanghaforian

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

  • Проект -> Свойства -> Выполнить/Отладка настроек ;
  • Выберите свой класс и нажмите « Изменить »;
  • Откройте вкладку " Classpath " и удалить Android Lib из "Bootstrap Entries";
  • Применить все и Выполнить снова класс.
118
Odyr Sohn

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

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

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

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

4
TasDiam

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

1
hans lepoeter

У меня была похожая проблема на 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.
0
Seattle Ninja

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

0
UFGator

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

Run-> Run Configurations;

Нажмите слева на «Приложение Android» -> Кнопка сверху «Новое»;

затем введите имя и «Обзор» проекта -> работает!

0
Markus