问题描述
当项目中加载一个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 java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) 2010-11-11 ...
\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
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_...
短信猫常用基本AT指令 AT+SPEAKER=0//默认但是可能声音会小 AT+SPEAKER=1//可以 ..... at+vtd= 调dtmf AT+CFUN= 0, modem不可以打电话,发短信,但是可以有其他操作,比如读 sim卡之类的。 AT+CFUN= 1, modem 可以...
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 与源的失败断言的比较屏幕截图 ...
安装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 ...
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...
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 ...
使用完成 : $ npm install http-errors例子var createError = require ( 'http-errors' )var express = require ( 'express' )var app = express ( )app . use ( function ( req , res , next ) { if ( ! req . ...
laravel-jquery-form-errors只需向客户端显示laravel验证表单错误这是一个简单的插件,可通过简单的方式显示表单的laravel验证错误。 它假定您在表单中使用.form-group类对表单控件进行分组,并且在要验证的表单控件...
log-process-errors修复了所有这些问题。 没有log-process-errors : 随着log-process-errors : 用例 正确记录生产中的过程错误。 调试开发中的过程错误。 自动化测试过程错误。 演示版 您可以尝试以下库:
-q -q (or -qq): be very quiet, suppress errors -q -q -q (or -qqq): produce no output at all ============================================================================= --8086 在任何8086 CPU电脑上...
NULL 博文链接:https://speed-guo.iteye.com/blog/903163
马纳伏特项目经理和其他人一样,只是比他们所有人都要好得多。 ###要求Ruby 2.2.0 mongodb请参阅Volt 文档###store._teams[0] 或 store._teams[0]._tasks[0] 的方法:_..., :promise_for_errors, :buffer, :state,