致命错误:无效值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没有显示任何错误(在代码编辑器中)…这是一个真正的生产力杀手,因为它阻止了所有的进展。 如果有人对如何解决这个问题有什么想法,请回答这个问题。
提前非常感谢你,
直到
我有同样的问题,然后(正如杰夫·舒尔茨在这里所说)我试过了:
运行 – > Android应用程序
问题解决了。但是我不知道导致这个问题的原因,希望对你有帮助!
如果是Android项目,则必须从该特定类的启动configuration中删除 Android Lib 。 使用下面的“演练”作为指导。
- 项目 – > 属性 – > 运行/debugging设置 ;
- select你的class级 ,然后点击“ 编辑 ”;
- 打开“ Classpath ”选项卡并从“ Bootstrap Entries ”中删除 Android Lib ;
- 应用一切,再次运行类。
这发生在我之后:
- 在我忘记删除
public static void main(String args[])
函数的Android应用程序项目中插入一个类。 (以前曾经对class级进行过快速testing)。 - 尝试运行应用程序,而我已经打开并集中在Eclipse编辑器上面的类。
有趣的是,在Eclipse错误之后,无论我关注什么类,当我尝试再次运行应用程序时,我都陷入了同样的错误。
受Odyr Sohn解决scheme的启发,我设法解决了这个问题(从Project-> Properties-> Run / Debug Settings删除了有故障的Launchconfiguration),但是一旦我试图从这个类中运行应用程序,再次发生。 当我从类中删除public static void main(String args[])
function,问题解决了好。
你应该为“Android应用程序”做一个运行configuration。 如果您错误地为“Java应用程序”制作,则会显示此错误。
同样的事情发生在我身上。 我创build了一个TestActivity,我想它有一个公共静态无效的主要(stringargs [])函数。 我进入了属性,然后运行/debugging,并删除了TestActivity,它工作得很好。
我有同样的问题,通过以下方式解决:
运行 – >运行configuration;
点击左侧的“Android应用程序” – >button顶部的“新build”;
然后input一个名称,然后“浏览”该项目 – >工程!
我有一个类似的问题fatal error: Invalid layout of preloaded class
与开普勒服务版本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.