返回信息流场景:在做大数据技术基础实验
编译:IDEA用Oracal OpenJDK version 1.8.0_301
运行: Linux服务器1.8.0_292
问题:会报 java.lang.UnsupportedClassVersionError: JVMCFRE003 bad major version; class=WordCount, offset=6
我在CSDN上翻来覆去找了找都说是编译和运行的版本不对。我之前用的是Oracal OpenJDK version 18,查出这个原因之后,我又用jdk1.8重建了个maven项目,重新生成jar包,但怎么试都是报这个错。我打开MANIFEST.MF之后,发现Build-Jdk是1.6.0_16!!可我用的是1.8.0的,就不知道为什么了...
这是一条镜像帖。来源:北邮人论坛 / java / #66354同步于 2022/4/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
请教:jar包本机编译--->服务器运行:版本错误
lcqydjy
2022/4/2镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
这个bug,我解决了....就算jar包里的MANIFEST.MF文件是1.6但是这不是问题所在。问题可能是我在hadoop的mapreduce里放了MyWordCount.jar,导致的。我把它删去后就可以了