一、Maven以及jdk版本查询方法

在研究spring Boot的时候,查看一下自己的装备版本,在使用的发现了输入
mvn -version查询maven版本的时候报错

java.lang.UnsupportedClassVersionError: com/ui/Test : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:616) 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 java.lang.ClassLoader.loadClass(ClassLoader.java:303) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316) Exception in thread "main"

原因:

  1. jdk和jre的版本不一致
  2. jdk的版本与maven的需求版本不一致

所以才有了如下的总结:

1.jdk版本查询

1)系统配置环境变量

1.1)为了在任何地方打开cmd窗口都可以使用java命令,需要配置环境变量,否则需要通过cmd窗口先切换到安装目录下的bin目录下执行命令语句


java版本(已配置环境变量使用的命令)

java -version

Windows java mvn安装 mvn -version jdk_maven版本查询


jre版本(已配置环境变量使用的命令)

javac -version

Windows java mvn安装 mvn -version jdk_Java 运行mvn命令行_02


maven版本(未配置环境变量使用的命令)

d:

cd apache-maven-3.3.9\bin

mvn -version

Windows java mvn安装 mvn -version jdk_jdk环境变量配置_03

对比起来,明显maven查看版本需要比java的复杂,
小技巧:在cmd窗口或者xshell窗口或者linux窗口 可以使用任意文件名的局部+tab键关联出来需要的文件,可以省略文件名自己一个个单词手写

2)环境变量

环境变量分为用户级和系统级

1.1)用户级,只针对当前登录用户.

1.2)系统级,针对所有系统的,包括所有用户的.

Windows java mvn安装 mvn -version jdk_jdk环境变量配置_04

备注: JAVA_HOME变量相当于是新建变量,在path中引用,这样以后jdk变更的时候可以,只需要调整JAVA_HOME的值就可以了.
同理,也可以设置MAVEN_HOME,ANT_HOME等等,这些都是为了简化环境变量的配置同时可以复用环境变量.
bin目录下一般都是一些命令


JAVA_HOME: D:\jdk\jdk1.8CLASSPATH: %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;.
path : %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

Windows java mvn安装 mvn -version jdk_jdk命令_05


Windows java mvn安装 mvn -version jdk_jre版本查询_06


Windows java mvn安装 mvn -version jdk_maven版本查询_07

二.Maven需要的jdk的版本查看

打开maven的安装目录查询

打开 readme.txt文件

Windows java mvn安装 mvn -version jdk_jdk环境变量配置_08


这是我自己的maven,需要jdk1.7或者以上版本

磁盘最少需要500MB以上