完美解决Invalid layout of java.lang.String at value问题的方法

:-(昨天一天没有写东西了,今晚略显有愧啊。昨天整理了下自己的电脑和桌面,把一些没有用和杂乱的东西都收拾收拾,于是一天就没了。今天赶快来补文章。本篇主要讲的是解决Invalid layout of java.lang.String at value的问题。这个是什么问题呢,在Eclipse中建立android工程后在里面写一个java类,用java的方式来运行就会这个错误。具体看下图

我就是在一个新工程中建立了一个Test类,写一个很简单的main函数,但不能运行。我们看看具体的错误代码:

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=4524, tid=1068
# fatal error: Invalid layout of preloaded class
#
# JRE version: 7.0_17-b02
# Java VM: Java HotSpot(TM) Client VM (23.7-b01 mixed mode windows-x86 )
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# E:\java\Test\hs_err_pid4524.log
#
# If you would like to submit a bug report, please visit:
# http://bugreport.sun.com/bugreport/crash.jsp
#

解决方案:

1.在这个类中右击,选择运行方式->运行配置

2.在类路径里面把红色的部分删去(remove)即可。

顺便说下,这种方式只能让这一个类不会再报错了。其余的类还得重复这个操作,目前没有找到很好的方法来做。有了再补充吧~

参考自:http://www.th7.cn/Program/Android/201308/146229.shtml

时间: 2024-10-29 19:07:07

完美解决Invalid layout of java.lang.String at value问题的方法的相关文章

Invalid layout of java.lang.String at value

在android项目中,通过run as java application运行java类时,可能会出现下面这个问题: 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=8552, tid=9696#  fatal error: Inval

Android错误笔记:Invalid layout of java.lang.String at value

Invalid layout of java.lang.String at value## A fatal error has been detected by the Java Runtime Environment:##  Internal Error (javaClasses.cpp:124), pid=9696, tid=9948#  fatal error: Invalid layout of preloaded class## JRE version:  (8.0_11-b12) (

完美解决android运行程序java.lang.ClassNotFoundException错误

遇到错误: java.lang.ClassNotFoundException at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65) 分析原因: 找半天不知道什么原因出错,各种折腾.后来发现我引入v7包,又引入了v4包,想了下,是不是发生冲突了,因为印象中v7是包含了v4了. 解决办法: 把libs下的v4包删掉,重新运行,大功告成.这可能只是引起这个错误的原因之一,在此记录下.

java.lang.String的trim()方法详解

String.Trim()方法到底为我们做了什么,仅仅是去除字符串两端的空格吗? 一直以为Trim()方法就是把字符串两端的空格字符给删去,其实我错了,而且错的比较离谱. 首先我直接反编译String类,找到Trim()方法: public string Trim() {    return this.TrimHelper(WhitespaceChars, 2); } TrimHelper方法有两个参数,第一个参数名WhitespaceChars,首字母尽然是大写的,肯定有文章,真不出我所料:

mybatis部分版本异常invalid comparison: java.util.Date and java.lang.String

严重: Servlet.service() for servlet [spring] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### E

mybatis中 无效的比较: invalid comparison: java.util.Date and java.lang.String

invalid comparison: java.util.Date and java.lang.String无效的比较 解决: 把mapper.xml中 <if test="XXX !=null and XXX!=''"> XXX!=' ' 去掉就OK 原因: 时间与空字符串比较是无效的的原因是mybatis中对于时间参数进行比较时的一个bug. 如果拿传入的时间类型参数与空字符串''进行对比判断则会引发异常. 所以在上面的代码中去该该判断, 只保留非空判断就正常了 原文

解决用户自生成meta导入kylin后报错问题Can not deserialize instance of java.lang.String[] out of VALUE_STRING token

报错栈: 2017-06-22 20:48:07,101 ERROR [http-bio-7070-exec-5] cube.CubeManager:947 : Error during load cube instance, skipping : /cube/energon_dm_admission_record_fact_01.json java.lang.IllegalStateException: Failed to init CubeDescManager from [email pr

mybaits错误解决:There is no getter for property named &#39;id&#39; in class &#39;java.lang.String&#39;(转)

在使用mybaitis传参数的时候,如果仅传入一个类型为String的参数,那么在 xml文件中应该使用_parameter来代替参数名. 正确的写法: [html] view plain <span style="font-size:18px;">    <!-- 用于查询运单号是否存在 --> <select id="isCargoBillNoExist" resultType="java.lang.Integer&quo

mybaits错误解决:There is no getter for property named &#39;id&#39; in class &#39;java.lang.String&#39;

在使用mybaitis传参数的时候,如果仅传入一个类型为String的参数,那么在 xml文件中应该使用_parameter 来代替参数名. 正确的写法: [html] view plaincopyprint? <span style="font-size:18px;">    <!-- 用于查询运单号是否存在 --> <select id="isCargoBillNoExist" resultType="java.lang.