`

深入解决Unsupported major.minor version 51.0

 
阅读更多

Unsupported major.minor version 51.0    网上都有介绍,是因为jdk版本不一致造成的;

解决方案就是 修改编译等级和当前jdk匹配;当然这个属于无奈的解决方案;

无奈是因为jdk1.6版本大家同事基本都是一致的,不能因为这个jar包不匹配问题修改jdK版本吧;

 

实际情况使用时,的确会有 jdk和jar包版本不兼容的情况;

比如jdk是1.6或者1.7的2种情况;jar包呢,只有一个;

这个时候,你要解决2种情况的问题,怎么办呢?

 

解决方案,使用jdk重新编译;

 

以IbatisDaoImpl.class 为例子,1.7正常,1。6报错 ;

这个时候在工程下按照原来的包路径,新建这个IbatisDaoImpl.java文件;(代码用反编译工具获得)

然后引入  所在jar 包;使用1.6jdk;编译成功后,获得新的IbatisDaoImpl.class

将新的 class文件替换回原来的jar包;

 

新的jar包可以在1.6情况下使用;解决问题;

 

 

0
7
分享到:
评论

相关推荐

    Unsupported major.minor version 51.0

    Unsupported major.minor version 51.0

    Java 中解决Unsupported major.minor version 51.0的问题

    本文主要介绍解决Unsupported major.minor version 51.0的问题,这里给大家整理了详细资料,有需要的小伙伴可以参考下

    jpinyin-jdk1.6.jar

    在网上下载了jpinyin的jar包,发现是jdk1.7编译的,而我的jdk是1.6的,会报Unsupported major.minor version 51.0异常。所以自己把源码从新用jdk1.6编译了下,这样就可以在jdk1.6的环境中用了。

    spring-boot-web-JBoss5

    java.lang.UnsupportedClassVersionError: org/apache/catalina/authenticator/FormAuthenticator : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang....

    jython2.5.4_与jython2.7.0包

    该资源包含jython2.5.4.jar和jython2.7.0.jar,jython的版本要与jdk的版本要对应,这样可以解决“Unsupported major.minor version 51.0”问题。其中,对于jdk1.6.x的版本,请使用jython2.5.4.jar jdk1.7.x的版本,...

    geohash.jar geohash-1.3.0

    geohash官方发布以及maven发布的版本都是基于jdk1.7编译的,碰到jdk1.6的项目会报unsupported major.minor version 51.0错误。这个资源是我基于jdk1.6编译的,执行测试案例都通过了。

    spatial4j.jar spatial4j-0.8.jar

    spatial4j官方发布以及maven发布的版本都是基于jdk1.7编译的,碰到jdk1.6的项目会报unsupported major.minor version 51.0错误。这个资源是我基于jdk1.6编译的,执行测试案例都通过了。

    Retrotranslator

    当我们引入的jar包和本地的jdk版本有冲突的情况下,会报一下错误:java.lang.UnsupportedClassVersionError:com/sun/tools/javac/Main : Unsupported major.minor version 51.0,所以我们需要强制给jar依赖的jdk版本...

    爬虫工具crawler4j_JDK1.6编译版_含源码

    google 网络爬虫 crawler4j-3.5版本的jar包是由jdk1.7编译,在jdk1.6上无法运行,会报UnsupportedClassVersionError: edu/uci/ics/crawler4j/crawler/CrawlConfig : Unsupported major.minor version 51.0....

    edx-app-ios:适用于iOS的Open EdX移动应用程序!

    edX iOS 这是edX移动iOS应用的源代码。... 如果您看到错误消息“ Unsupported major.minor version 51.0”,那么您应该安装较新的Java SDK。配置edX移动iOS应用旨在连接到Open edX实例。 您必须使用正

Global site tag (gtag.js) - Google Analytics