[问题]java运行时出错

C、C++和Java语言
回复
foolishpeach
帖子: 9
注册时间: 2007-05-19 22:50
送出感谢: 0
接收感谢: 0
联系:

[问题]java运行时出错

#1

帖子 foolishpeach » 2007-07-08 11:08

wangtao@wangtao-laptop:~/test$ javac test.java
wangtao@wangtao-laptop:~/test$ java test
Exception in thread "main" java.lang.ClassFormatError: test (unrecognized class file version)
at java.lang.VMClassLoader.defineClass(libgcj.so.70)
at java.lang.ClassLoader.defineClass(libgcj.so.70)
at java.security.SecureClassLoader.defineClass(libgcj.so.70)
at java.net.URLClassLoader.findClass(libgcj.so.70)
at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.70)
at java.lang.ClassLoader.loadClass(libgcj.so.70)
at java.lang.ClassLoader.loadClass(libgcj.so.70)
at gnu.java.lang.MainThread.run(libgcj.so.70)

谁知道这是怎么回事啊?
头像
ofewiofewo
帖子: 547
注册时间: 2007-06-02 14:56
送出感谢: 0
接收感谢: 0

#2

帖子 ofewiofewo » 2007-07-08 14:41

是不是javac的版本和java的版本不同,高版本编译的在低版本的运行环境里当然不能运行。
crazypeach
帖子: 1
注册时间: 2007-07-08 11:13
送出感谢: 0
接收感谢: 0

#3

帖子 crazypeach » 2007-07-09 18:09

查了一下真的是版本问题,javac是1.6的,java竟然是1.4的,好像和我从源里安装的eclipse有关,一装完eclipse就变成1.4了,后来从网上自己下的,现在终于解决了,多谢大虾的提醒!一句话命中要害啊!pf!
头像
iridiumcao
帖子: 245
注册时间: 2007-01-18 18:05
来自: Shanghai
送出感谢: 0
接收感谢: 0
联系:

#4

帖子 iridiumcao » 2007-08-17 23:08

crazypeach 写了:查了一下真的是版本问题,javac是1.6的,java竟然是1.4的,好像和我从源里安装的eclipse有关,一装完eclipse就变成1.4了,后来从网上自己下的,现在终于解决了,多谢大虾的提醒!一句话命中要害啊!pf!
你贴的日志里不是有吗?
Exception in thread "main" java.lang.ClassFormatError: test (unrecognized class file version)
该打,不仔细阿 :lol: :lol:
Dell Inspiron 1501
Xubuntu&Lubuntu 11.10

Ade, Gnome3, Ade, Unity!

随心所欲不逾矩
回复

回到 “C/C++/Java”