我在搭建:java+testNG+maven+IntelliJ IDEA环境的时候,遇到了如下问题:
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/beust/jcommander/ParameterException : Unsupported major.minor version 52.0
网上查询资料解释原因:major.minor版本52.0”错误可能是因为jar是在JDK 1.8中编译的,但是您正在尝试使用JDK 1.7环境运行它。
1、网上查了很多资料,都没有合适答案,我使用的maven版本是3.3.9,用的java版本是1.7,pom.xml 文件中一部分配置如下,
2、之前一直以为是这个上面配置文件问题,后面改了相关配置,还是没有解决问题
3、后面把JAVA版本换了,换成java 1.8,做了如下配置
4、在IntelliJ IDEA中,
- 转到Maven设置 → Maven → 导入。将JDK for importer设置为1.8。
- 转到Maven设置 → Maven → 转轮。将JRE设置为1.8。
- 转到菜单文件*→ 项目结构 → SDK。确保将JDK主目录路径设置为1.8。
5、解决了上面问题,运行成功,希望能帮助你