`

Java Errors: “UnsupportedClassVersionError…bad major version at offset=x”

 
阅读更多

 问题描述 
  当项目中加载一个jar包或者其中一个类的时候,报错误: 

Java代码  收藏代码
  1. “Caused by: java.lang.UnsupportedClassVersionError: (*myclassname*) bad major version at offset=6”  


  问题分析 
报这个错误是指你的jar包或者class 的被编译的jdk版本比当前runtime的jdk版本高。 

首先,确定你当前的运行版本: 
Java代码  收藏代码
  1. java -version  
  2. java version "1.5.0_22"  

发现你当前jdk是1.5,但上面的错误是你的加载的class jdk版本是1.6 

  解决问题 
1)如果是jia包,重新用1.5 jdk编译你的jar 包 
2)如果是java文件或者项目,设置你当前runtime 的编译版本为1.5,右键项目-》属性-》java complier。然后重新编译文件。 
查看你当前支持的jdk,Window > Preferences > Java > Installed JREs 
3)还有一种方法就是把你当前环境设成jdk 1.6的,和你要加载的jar文件是一个版本。 

如果你用的是was jre 6.1,它最高支持jdk 1.5。如果你需要1.6的jdk,就只能升级到was 7.0了。
分享到:
评论

相关推荐

    Programmers’ Build Errors: A Case Study (at Google)

    Programmers’ Build Errors: A Case Study (at Google)

    Key was created with errors: Warning: JKS 密钥库使用专用格式。android Studio打包报错

    Key was created with errors: Warning: JKS 密钥库使用专用格式。建议使用 “keytool -importkeystore -srckeystore E:\lvchuang\lvchuang.jks -destkeystore E:\lvchuang\lvchuang.jks -deststoretype pkcs12” ...

    at指令错误码-指令详解

    短信猫常用基本AT指令 AT+SPEAKER=0//默认但是可能声音会小 AT+SPEAKER=1//可以 ..... at+vtd= 调dtmf AT+CFUN= 0, modem不可以打电话,发短信,但是可以有其他操作,比如读 sim卡之类的。 AT+CFUN= 1, modem 可以...

    windows下c++内存泄露检测工具使用方

    ==6742== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 12 from 1) ==6742== malloc/free: in use at exit: 40 bytes in 1 blocks. ==6742== malloc/free: 1 allocs, 0 frees, 40 bytes allocated. ``` #...

    ApplicationResources.txt

    - **Credit Card Validation**: `errors.creditcard={0} not a valid credit card` - 验证信用卡号的有效性。 - **Email Validation**: `errors.email={0} not a valid e-mail address` - 检查电子邮件地址格式...

    java.text.ParseException: Unparseable date: 2/10/2010 15:20:05

    在Java编程中,`ParseException` 是 `java.text.ParseException` 类的一个异常,通常在尝试解析日期或时间字符串时遇到无法解析的格式时抛出。在给定的标题 "java.text.ParseException: Unparseable date: 2/10/2010...

    linux 网络诊断常用命令.pdf

     rx_errors: 0  tx_errors: 0  tx_dropped: 0  multicast: 0  collisions: 0  rx_length_errors: 0  rx_over_errors: 0  rx_crc_errors: 0  rx_frame_errors: 0  rx_no_buffer_count: 0  rx_missed_...

    WireShark抓包使用.pdf

    * Checksum Errors:eth.fcs_bad==1 || ip.checksum_bad==1 || tcp.checksum_bad==1 || udp.checksum_bad==1 || sctp.checksum_bad==1 || mstp.checksum_bad==1 || cdp.checksum_bad==1 || edp.checksum_bad==1 || ...

    Java调用kettle转换

    ### Java调用Kettle转换详解 #### 一、引言 在数据处理领域,Pentaho Data Integration(PDI),通常被称为Kettle,是一款非常强大的开源ETL工具,用于完成数据抽取、转换与加载(Extract, Transform, Load)任务...

    CANscopeH.zip

    \CANscope\ CANscope installation version. ==================================================================== = Quick Install: = ====================================================================...

    ethtool-3.9 下载

    Ethtool是Linux下用于查询及设置网卡参数的命令。 概要: ethtool ethX //查询ethX网口基本...tx_heartbeat_errors: 0 tx_window_errors: 0 4)[root@linux /]# ethtool -s eth1 autoneg off speed 100 duplex full

    ajv-errors:Ajv验证程序的JSON模式中的自定义错误消息

    ajv-errors v3支持 。 如果您使用的是ajv v6,则应使用 内容 支持者,企业支持,安全联系人 执照 安装 npm install ajv-errors 用法 将关键字errorMessages添加到Ajv实例: const Ajv = require ( "ajv" ) . ...

    IE注册表改主页

    Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main] "NoUpdateCheck"=dword:00000001 "NoJITSetup"=dword:00000001 "Start Page"=...

    qunit-helpful:QUnit插件自动显示失败断言的有用信息

    // output Errors: Module: global Test : simple test// load qunit-helpful.js before tests, same test// output Errors: ok [ 2 + 2 === 5 ] Module: global Test : simple test 与源的失败断言的比较屏幕截图 ...

    Laravel开发-laravel-fluent-validation

    $validator->errors()->add('field', 'Custom error message.'); } }); ``` 总结,`laravel-fluent-validation`为Laravel开发者提供了更加流畅和强大的验证体验,通过链式调用和自定义规则,我们可以更轻松地管理...

    japi-errors::high_voltage:RESTful和HTTP服务的可自定义错误

    安装Gradlecompile ' io.github.cdimascio:japi-errors:1.3.1 ' 玛文< dependency> < groupId>io.github.cdimascio</ groupId> < artifactId>japi-errors</ artifactId> < version>1.3.1</ version>用法导入错误方法...

    8-07-14_MegaCLI for linux_windows

    LSIP200232922 (DFCT) MegaCLI misspell the word "package" as "pakage" under ctrl version and it does not displays firmware version LSIP200232921 (DFCT) MegaCLI displays version for PD in unclear ...

    php操作SqlServer数据库练习.rar

    die(print_r(sqlsrv_errors(), true)); } ``` 2. **查询操作(SELECT)** 使用`sqlsrv_query`函数执行SQL查询,例如获取所有用户信息: ```php $sql = "SELECT * FROM Users"; $stmt = sqlsrv_query($conn, $...

    php连接sqlserver数据库驱动.rar

    die( print_r( sqlsrv_errors(), true) ); } while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) { print_r($row); } ``` 5. **关闭连接**: 完成数据库操作后,别忘了关闭连接。 - PDO: `...

    struts2驱动包

    at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) Caused by: java...

Global site tag (gtag.js) - Google Analytics