问题描述:
运行jar文件时,出现错误Exception in thread “main” java.lang.UnsupportedClassVersionError: com/jie/storm/TopologyMain : Unsupported major.minor version 52.0
原因:
jar包的版本不一致,我本地jdk版本是1.8,打成jar包放在linux系统下运行,linux下安装的jdk是1.7。
JDK不同的版本,编译出的class文件是不同的
J2SE 8 = 52 (0x33 hex),
J2SE 7 = 51 (0x33 hex),
J2SE 6.0 = 50 (0x32 hex),
J2SE 5.0 = 49 (0x31 hex),
JDK 1.4 = 48 (0x30 hex),
JDK 1.3 = 47 (0x2F hex),
JDK 1.2 = 46 (0x2E hex),
JDK 1.1 = 45 (0x2D hex).