我需要開發一個示例應用程序並將其部署到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