当前位置:   article > 正文

MAC JDK多版本环境切换安装与MavenJAVA_HOME should point to a JDK not a JRE 错误解决

切换maven home

最近电脑重装了系统,各种环境重新配置了一遍

配置maven的时候出现了一点状况

输入mvn -v之后总是报一个提示

  1. The JAVA_HOME environment variable is not defined correctly
  2. This environment variable is needed to run this program
  3. NB: JAVA_HOME should point to a JDK not a JRE

首先输入

vim ~/.bash_profile

进入环境变量的配置

然后将下面的复制粘贴进去

文件位置 ~/.bash_profile

  1. # 设置 JDK 7
  2. export JAVA_7_HOME=`/usr/libexec/java_home -v 1.7`
  3. # 设置 JDK 8
  4. export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`
  5. #默认JDK 8
  6. export JAVA_HOME=$JAVA_8_HOME
  7. #alias命令动态切换JDK版本
  8. alias jdk6="export JAVA_HOME=$JAVA_6_HOME"
  9. alias jdk7="export JAVA_HOME=$JAVA_7_HOME"
  10. alias jdk8="export JAVA_HOME=$JAVA_8_HOME"

然后输入

source .bash_profile

使得刚刚配置的环境变量生效

之后再在终端中输入

  1. mvn -v
  2. Maven home: /Library/dev/apache-maven-3.6.3
  3. Java version: 1.8.0_151, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre
  4. Default locale: zh_CN, platform encoding: UTF-8
  5. OS name: "mac os x", version: "10.14.6", arch: "x86_64", family: "mac"

成功显示maven的信息

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/579560
推荐阅读
相关标签
  

闽ICP备14008679号