小编今天学习maven时遇到关于版本的问题,百度了许多资料,都说需要更换jdk的版本;

小编在开发中使用的myelcipse2010编译器,最高自带jdk版本是1.6;但是在小编的努力不断尝试下,终于得到了一个简单方便的方式操作maven项目,既不需要重新下载jdk,也可以正确的运行。

解决方案:先把myeclipse2010的jdk版本更改成自己安装的jdk(前提是必须是jdk1.7或者更高);

然后正确运行程序,切记在项目中不能更改jdk版本,即使用默认的版本;具体实现步骤请见下面。

下面是小编今天学习时遇到的错误信息:

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0at java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClass(ClassLoader.java:621)at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)at java.net.URLClassLoader.access$000(URLClassLoader.java:56)at java.net.URLClassLoader$1.run(URLClassLoader.java:195)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:188)at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:401)at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42)at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:254)at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)at org.codehaus.plexus.classworlds.launcher.Launcher.getMainClass(Launcher.java:144)at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:266)at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)at org.codehaus.classworlds.Launcher.main(Launcher.java:47)

解决方案:

小编在运行前myelipse2010默认使用的是jdk1.6;但是maven版本是3.39,众所周知,这个版本必须要搭配jdk1.7以及以上才可以正常运行,小编也曾经想重新下载jdk1.7,但是本人电脑上已经装过jdk1.8,所以不想操作太麻烦;运行错误如图

重点来了。。。。。。。

在我们运行项目前,先把我们的myeclipse的jdk换到1.7版本以上即可;默认版本是1.6

选择1.8版本

然后保存退出,但是在maven项目中的jdk任然是1.6.但是此时不需要修改项目中的jdk版本

然后按照正常运行步骤执行项目即可,运行正确;

maven:Exception in thread main java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenC相关推荐

  1. 关于jar包运行报错:Exception in thread “main“ java.lang.UnsupportedClassVersionError的解决办法

    打包jar包后 ,在jar路径下cmd使用命令 java -jar  jar包名字 报错: Exception in thread "main" java.lang.Unsuppo ...

  2. 编译Android源码:Exception in thread main java.lang.UnsupportedClassVersionError:报错解决

    报错: Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/verity/ ...

  3. java -jar xx.jar 时报错:Exception in thread main java.lang.UnsupportedClassVersionError:

    在linux服务器上运行java -jar xxx.jar 时报错 :Exception in thread "main" java.lang.UnsupportedClassVe ...

  4. Exception in thread main java.lang.UnsupportedClassVersionError: org/apache/tools/ant/launch/Launc

    linux环境下使用ant编译报错 Exception in thread "main" java.lang.UnsupportedClassVersionError: org/a ...

  5. 启动nacos报错:Exception in thread main java.lang.UnsupportedClassVersionError

    最近在做微服务项目的时候用到nacos,使用的版本分别是最新版nacos-server-2.0.2和nacos-server-1.4.2,但是在启动的时候报错了先看一下报错信息吧 报错信息: G:\n ...

  6. 2021.11.23【bug笔记】丨picard运行报错:Exception in thread “main“ java.lang.UnsupportedClassVersionError

    项目场景: RNA-seq对比对后bam文件绘制insert图片 问题描述: 执行picard命令时发生报错: JAVA报错代码: at java.lang.ClassLoader.defineCla ...

  7. 运行错误:Exception in thread “main“ java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactor

    这是我们在做OSS文件上传时容易发生的错误,提示说没有日志相关的类,是因为没有导入相关的jar包,所以我们只需要导入一个commons-logging就好了 <!-- https://mvnre ...

  8. mybatisplus代码生成报错:Exception in thread “main“ java.lang.NoClassDefFoundError: org/apache/velocity

    加上下面的依赖 <dependency><groupId>org.apache.velocity</groupId><artifactId>veloci ...

  9. Exception in thread “main“ java.lang.UnsupportedClassVersionError: org/apache

    linux启动tomcat报错,可能是tomcat版本和JDK版本的兼容问题. 出错的时候是jdk1.7,与tomcat9不兼容,项目要求用tomcat9,所以必须将jdk换为1.8 查看java版本 ...

最新文章

  1. 基于Pytorch再次解读LeNet-5现代卷积神经网络
  2. Django 入门项目案例开发(上)
  3. 2017年09月23日普级组 环
  4. AFNetworking 3.0 源码解读(十)之 UIActivityIndicatorView/UIRefreshControl/UIImageView + AFNetworking...
  5. 【android】og
  6. C# 扩展object类 将string强制转换成int
  7. shell之a+b求和l脚本的三种写法
  8. 【CSS系列】CSS 实现必填项前/后添加红色星号
  9. fiddler怎么过滤_Fiddler导出JMeter脚本插件详解
  10. html相同标签替换,html替换把多有标签替换成p标签
  11. 第六届蓝桥杯java b组第一题
  12. SCSA网络安全----信息安全概述
  13. MacOS系统下matplotlib中SimHei中文字体缺失报错的解决办法
  14. axure rp编辑html模板,AxureRP教程—用模板封装UI标准
  15. [实时更新]草木瓜BLOG发表的全部文章
  16. Unity ML-Agents 从零训练你自己的AI!:一、环境配置
  17. 最全面的 Fiddler 教程讲解
  18. js调用高德地图API接口——返回坐标和省市区地理位置信息
  19. python软件如何下载-Python怎么下载安装
  20. Educational Codeforces Round 63 (Rated for Div. 2) -E

热门文章

  1. 一起谈.NET技术,HubbleDotNet 和 Lucene.Net 匹配相关度的比较
  2. Go实现Raft第四篇:持久化和调优
  3. sscanf 实现_中国实现全球首个5G独立组商网,5G还没铺完6G重磅方案已经出台!...
  4. go error的理解
  5. Vue mixins学习
  6. vue this.$set 给data对象新增属性,并触发视图更新
  7. laravel-admin集成ueditor编辑器
  8. require.js使用(一)
  9. xampp for linux
  10. RocketMQ高性能通信实现机制源码精读