我需要开发一个示例应用程序并将其部署到Linux中并对其进行测试。java.lang.ClassFormatError
的问题是,我得到
Exception in thread "main" java.lang.ClassFormatError: com.tata.topSamples.QuoteData (unrecognized class file version)
at java.lang.VMClassLoader.defineClass(libgcj.so.7rh)
at java.lang.ClassLoader.defineClass(libgcj.so.7rh)
at java.security.SecureClassLoader.defineClass(libgcj.so.7rh)
at java.net.URLClassLoader.findClass(libgcj.so.7rh)
at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
at gnu.java.lang.MainThread.run(libgcj.so.7rh)
通过google搜索,我发现,你编译与Java的比你的Linux机器上的一个较新版本的jar
在我的窗户环境我有1.6版本,在Linux环境下,java版本是1.4.2。
我们该如何解决这个错误?
升级安装在Linux机器上的Java?或者对你来说不可能? – 2012-03-09 13:27:21
将您的Linux环境更新为更新的Java版本; 1.4.2荒谬地过时了。 – 2012-03-09 13:27:37