问题描述
当项目中加载一个jar包或者其中一个类的时候,报错误:
“Caused by: java.lang.UnsupportedClassVersionError: (*myclassname*) bad major version at offset=6”
问题分析
报这个错误是指你的jar包或者class 的被编译的jdk版本比当前runtime的jdk版本高。
首先,确定你当前的运行版本:
java -version
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)
Key was created with errors: Warning: JKS 密钥库使用专用格式。建议使用 “keytool -importkeystore -srckeystore E:\lvchuang\lvchuang.jks -destkeystore E:\lvchuang\lvchuang.jks -deststoretype pkcs12” ...
短信猫常用基本AT指令 AT+SPEAKER=0//默认但是可能声音会小 AT+SPEAKER=1//可以 ..... at+vtd= 调dtmf AT+CFUN= 0, modem不可以打电话,发短信,但是可以有其他操作,比如读 sim卡之类的。 AT+CFUN= 1, modem 可以...
==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. ``` #...
- **Credit Card Validation**: `errors.creditcard={0} not a valid credit card` - 验证信用卡号的有效性。 - **Email Validation**: `errors.email={0} not a valid e-mail address` - 检查电子邮件地址格式...
在Java编程中,`ParseException` 是 `java.text.ParseException` 类的一个异常,通常在尝试解析日期或时间字符串时遇到无法解析的格式时抛出。在给定的标题 "java.text.ParseException: Unparseable date: 2/10/2010...
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_...
### Java调用Kettle转换详解 #### 一、引言 在数据处理领域,Pentaho Data Integration(PDI),通常被称为Kettle,是一款非常强大的开源ETL工具,用于完成数据抽取、转换与加载(Extract, Transform, Load)任务...
* 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 || ...
\CANscope\ CANscope installation version. ==================================================================== = Quick Install: = ====================================================================...
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 v3支持 。 如果您使用的是ajv v6,则应使用 内容 支持者,企业支持,安全联系人 执照 安装 npm install ajv-errors 用法 将关键字errorMessages添加到Ajv实例: const Ajv = require ( "ajv" ) . ...
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main] "NoUpdateCheck"=dword:00000001 "NoJITSetup"=dword:00000001 "Start Page"=...
// 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 与源的失败断言的比较屏幕截图 ...
mats version 400.184. Testing GP102 with 20 MB of memory starting with 0 MB. Read Error Count: 0 Write Error Count: 1526613 Unknown Error Count: 0 === MEMORY ERRORS BY SUBPARTITION === SUBPART READ ...
$validator->errors()->add('field', 'Custom error message.'); } }); ``` 总结,`laravel-fluent-validation`为Laravel开发者提供了更加流畅和强大的验证体验,通过链式调用和自定义规则,我们可以更轻松地管理...
安装Gradlecompile ' io.github.cdimascio:japi-errors:1.3.1 ' 玛文< dependency> < groupId>io.github.cdimascio</ groupId> < artifactId>japi-errors</ artifactId> < version>1.3.1</ version>用法导入错误方法...
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 ...
node项目中的错误处理 node中Error对象的使用 使用captureStackTrace方法加入自带的错误信息 // Error对象自带的属性 Error.captureStackTrace // 如何使用captureStackTrace var obj = { message: 'something ...
die(print_r(sqlsrv_errors(), true)); } ``` 2. **查询操作(SELECT)** 使用`sqlsrv_query`函数执行SQL查询,例如获取所有用户信息: ```php $sql = "SELECT * FROM Users"; $stmt = sqlsrv_query($conn, $...