【环境信息】
1)维护的系统运行在JDK1.4版本下
2)第三方jar包采用(JDK1.4+)编译
【异常信息】
----------------------------------------------------------------------------------------------------------------------------------
Error 500: LinkageError while defining class: org.gjt.mm.mysql.Driver Could not be defined due to: org/gjt/mm/mysql/Driver (Unsupported major.minor version 49.0) This is often caused by having a class defined at multiple locations within the classloader hierarchy. Other potential causes include compiling against an older or newer version of the class that has an incompatible method signature.
----------------------------------------------------------------------------------------------------------------------------------
【异常分析】
编译用的JDK版本比你运行用的JDK版本高,故报此错误!
【解决方案】
1)更换JDK版本,使之编译和运行用的版本一致
2)注意:若运行的系统是遗留系统,则降低编译用的JDK版本。
【扩展阅读】
又是48,49JDK版本不兼容(Unsupported major.minor version 49.0)(系列一)
又是48,49JDK版本不兼容(Unsupported major.minor version 49.0)(系列二)
分享到:
相关推荐
这里我们讨论的焦点是“JDK1.5环境下编译的jar包在JDK1.4环境下运行”所遇到的问题,具体表现为“Unsupported major.minor version 49.0”的错误。这个错误的根源在于Java字节码版本不兼容。Java字节码版本与JDK版本...
其次,如果选择J2EE 1.3进行开发,可能会遇到“Unsupported major.minor version 49.0”的错误,这是由于WebLogic 8不支持JDK 1.5导致的。为了解决这个问题,你可以选择使用JDK 1.4重新编译项目,或者升级WebLogic到...
- WebLogic 8不支持JDK 1.5,因此如果使用JDK 1.5编译的程序尝试部署到WebLogic 8上,会遇到"Unsupported major.minor version 49.0"的错误。解决方案是使用JDK 1.4重新编译代码,或者升级WebLogic到支持JDK 1.5的...
在使用JUnit/StrutsTest时,可能会遇到java.lang.UnsupportedClassVersionError: junit/framework/TestListener (Unsupported major.minor version 49.0)错误。 解决方法:根据JDK版本选择合适的JUnit版本。如果...
WebLogic 8不支持JDK 1.5,这意味着使用JDK 1.5编译的程序在WebLogic 8上运行时会报"Unsupported major.minor version 49.0"错误。解决此问题的方法是使用JDK 1.4重新编译代码,或者升级WebLogic到9.2版,因为...
2. **JDK版本问题**:WebLogic 8不支持JDK 1.5,这意味着使用JDK 1.5编译的程序无法在WebLogic 8上部署,会报错“Unsupported major.minor version 49.0”。解决方法是要么使用JDK 1.4重新编译,要么升级WebLogic到...
如果使用JDK 1.5编译的程序部署到WebLogic 8,会遇到“Unsupported major.minor version 49.0”的错误。为了解决这个问题,我们需要使用支持JDK 1.5的WebLogic 9.2版本。 #### 四、配置WebLogic 9.2 ##### 安装...