这个错误很奇怪,查了很久终于找到了,在这里整理一下:
Caused by: java.lang.ClassFormatError: Absent Code attribute in method that is
not native or abstract in class file javax/persistence/GenerationType
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
有以下几种原因:
1. 类文件是以 ASCII 模式而不是二进制模式来上传的。
2. 网页服务器是以二进制而非 ASCII 来发送类文件的。
3. 可能有类路径错误阻止了代码找到类文件。
4. 如果类被加载了两次,第二次就会导致这个异常被抛出来。
5. 使用了不同版本的 Java 运行时。
我这个是由于类被加载加载了两次,由于后台tomcat启动了两次,杀掉其中一个的进程就可以了
ALERT:
java
/
lan
g/
Class
Format
Error
: Bad version in
format
ion. 大 | 中 | 小 Tags: j2me , jbuilder2006
JBuilder2006使用 JBuilder Wireless Toolkit 2.2 运行J2me程序,发生如下错误:
ALERT:
java
/
lan
g/
Class
Format
Error
: Bad version in
format
ion.
解决办法:
打开project的project properties属性对话框,找到“Build->
Java
->Target VM”,将原值修改为“All
Java
SDKS”。
Rebuilder ,然后 Run ,问题解决!
一定要先Rebuilder再Run。
Caused by:
java
.
lan
g.
Class
Format
Error
: Absent Code attribute in method that is not native or abstract in
class
file
java
x/persistence/PersistenceContextType
出现这个问题,找了半天是
java
ee-api.jar引入导致了这...
今天运行
java
时,彭到
java
.
lan
g.
Class
Format
Error
: Truncated
class
file的异常,大致是这个样子的堆栈:
Exception in thread XXX
java
.
lan
g.
Class
Format
Error
: Truncated
class
file
at
java
.
lan
g.
Class
Loader.define
Class
1(Native Me...
tomcat启动后,报
End CacheManager init
Exception in thread "CACHEDDAOFACTORY_INIT2"
java
.
lan
g.
Class
Format
Error
: Illegal
class
name "[L[L
java
/
lan
g/String;;" in
class
file com/huawei/iread/portal/engine/Po...
Exception in thread “main”
java
.
lan
g.
Class
Format
Error
: Incompatible magic value 0 in
class
file com/vvc/User
最近手痒,试试自定义简单类加载器,基本功不到家,在文件输入流转成二进制字节数组的过程中,缺少输出的操作,导致二进制字节数组内容为空,最终导致调用
JAVA
的API将二进制流转换成
class
对象时
工作的时候遇到的一个问题,一个老项目,是
java
工程,肯定有人问,都什么年代了,还用
java
工程;这个工程几十年了,很难改项目类型,虽然老,但是里头有很多值得学习的地方,多年前没有框架,一些现在根本不需要实现的底层功能,当初都是一个字一个字的敲出来的,那时候造的轮子虽然说时间上比较落后,但是非常稳定;
问题来了,修改了十几个文件,在往Linux上部署的时候,采用了c...
08-15 14:13:29
ERROR
doPost(jcm.framework.rmi.RMIServlet:155) -SchedulerService.forceRunJobFlow
error
.未指定错误,请查看详细信息at jcm.framework.rmi.ClientService.execute(ClientService.
java
:129)at ...(...)at jcm.f...
public
class
Class
Format
Error
extends Linkage
Error
{
private static final long serialVersionUID = -8420114879011949195L;
public
Class
Format
Error
() {
super();