BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #66354同步于 2022/4/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

请教:jar包本机编译--->服务器运行:版本错误

lcqydjy
2022/4/2镜像同步3 回复
场景:在做大数据技术基础实验 编译: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的,就不知道为什么了...
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
newromantics机器人#1 · 2022/4/2
pom.xml里面有target版本康康是不是1.6
lcqydjy机器人#2 · 2022/4/3
【 在 newromantics 的大作中提到: 】 : pom.xml里面有target版本康康是不是1.6 我看了,是target的版本是8
lcqydjy机器人#3 · 2022/4/4
这个bug,我解决了....就算jar包里的MANIFEST.MF文件是1.6但是这不是问题所在。问题可能是我在hadoop的mapreduce里放了MyWordCount.jar,导致的。我把它删去后就可以了