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

til*_*ner 51 java eclipse string android fatal-error

我在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
Run Code Online (Sandbox Code Playgroud)

日志下载

我无法理解这一点,因为即使Eclipse也没有显示任何错误(在代码编辑器中)......这是一个真正的生产力杀手,因为它会阻止所有进展.如果有人对如何解决这个问题有任何想法,请回答这个问题.

非常感谢你提前,

直到

小智 118

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

  • 项目 - > 属性 - > 运行/调试设置 ;
  • 选择您的班级,然后点击" 编辑 ";
  • 打开" Classpath " 选项卡,从" Bootstrap Entries "中删除 Android Lib ;
  • 应用所有内容并再次运行该类.

  • **显然**这就是"预加载类的无效布局"的意思!我早该知道.(Android,我爱你,但这就是为什么我们不能拥有好东西.) (4认同)

has*_*ian 66

我有同样的问题,然后(正如Jeff Schultz 在这里所说的那样)我尝试过:

运行方式 - > Android应用程序

问题解决了.但我不知道造成这个问题的原因.希望对你有所帮助!