致命错误: java.lang.String 的布局无效

2022-08-31 20:22:06

我在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也不会显示任何错误(在代码编辑器中)...这是一个真正的生产力杀手,因为它阻碍了所有的进步。如果有人对如何解决这个问题有任何想法,请回答这个问题。

非常感谢你提前,

直到


答案 1

对于Android项目,您必须从该特定类的启动配置中删除Android Lib。使用下面的“演练”作为指南。

  • 项目>属性>运行/调试设置;
  • 选择您的课程,然后单击“编辑”";
  • 打开标签“类路径”,并从“引导条目中删除Android Lib";
  • 应用所有内容并再次运行该类。

答案 2

我有同样的问题,然后(正如杰夫·舒尔茨在这里说的)我尝试了:

运行方式 -> 安卓应用程序

问题解决了。但我不知道导致此问题的原因。我希望这对你有所帮助!