关于系统默认JDK1.8, 但是使用Maven 的mvn -version命令时发现Java版本为其他解决办法
2018-03-12 16:54
1246 查看
当系统安装了多个版本的jdk, 并且 环境变量中配置了多个诸如 JAVA_HOME, JAVA_7_HOME, JAVA_8_HOME时可能会出现上述情况注意Maven中对应的java版本是根据环境变量中 配置的 JAVA_HOME 那个路径所指向的版本, 并不是实际系统默认的jdk版本
所以如果想要Maven使用哪个版本的jdk, 需要设置 JAVA_HOME (即使它不是系统默认的jdk版本, 反之,如果系统默认的jdk版本不是JAVA_HOME配置的那个, Maven还是会去寻找 JAVA_HOME对应的版本)
以下转载修改方法,未进行实际尝试:
https://www.cnblogs.com/oskyhg/p/8228382.html
修改mvn.cmd文件,找到: @REM ==== START VALIDATION ====if not "%JAVA_HOME%" == "" goto OkJHome 在 if not "%JAVA_HOME%" == "" goto OkJHome 前面加上set JAVA_HOME= 你的jdk路径(如:D:\Java\jdk1.8.0_144)
所以如果想要Maven使用哪个版本的jdk, 需要设置 JAVA_HOME (即使它不是系统默认的jdk版本, 反之,如果系统默认的jdk版本不是JAVA_HOME配置的那个, Maven还是会去寻找 JAVA_HOME对应的版本)
以下转载修改方法,未进行实际尝试:
https://www.cnblogs.com/oskyhg/p/8228382.html
修改mvn.cmd文件,找到: @REM ==== START VALIDATION ====if not "%JAVA_HOME%" == "" goto OkJHome 在 if not "%JAVA_HOME%" == "" goto OkJHome 前面加上set JAVA_HOME= 你的jdk路径(如:D:\Java\jdk1.8.0_144)
相关文章推荐
- java -version可以查看jdk版本,但是javac不可以查看jdk版本的解决办法
- Tomcat启动时一闪而过,但是jdk环境变量配置正确,并使用java或者javac命令多可以运行,但是tomcat不能运行解决办法。
- Zabbix低级发现结合jstat命令自动监控Java进程(jdk 1.8版本)
- 安装好后卸载jdk再次安装 使用java -version出错解决办法
- eclipse中使用maven创建项目和更新项目JDK版本默认是1.5解决方法
- tomcat启动报错后设置环境变量配置的为jdk1.7 但是用java -version查看版本却是1.8的解决方法
- eclipse中使用maven创建项目JDK版本默认是1.5解决方法
- windows下配置JDK环境变量,java -version版本却不改变解决办法?
- java在linux系统下开机启动无法使用sudo命令的原因及解决办法
- JDK1.6 1.7 1.8 多版本windows安装 执行命令java -version 版本不变的问题
- 卸载jdk并重装后NetBeans启动时提示您使用默认Java_home设置的解决办法
- eclipse中使用Maven管理java工程设置jdk版本为jdk1.8
- 关于jdk环境变量配置成了1.6.0_39 32位jdk 的路径 cmd中java -version却还是显示 64位或者其他jdk 路径的解决方法
- 安装了jdk1.6,但是用命令java -version查看版本的时候却是jdk1.4
- maven打包时出现【java source 1.3中不支持泛型 请使用 -source 5 或更高版本以启用泛型】错误时的解决方法
- 安装jdk后,dos命令无法使用解决办法
- 关于javac不是内部命令的解决办法 javah jni
- java -version 发现不是自己安装的jdk 版本
- 关于在虚拟机上使用mysql其他主机不能访问的解决办法
- 使用cxf 关于JAXB2.1和JDK1.6/6.0版本不一致的问题 --已解决