【问题标题】:The java version in "mvn -version" is different from the version in "java -version" for mac“mvn -version”中的java版本与mac的“java -version”中的版本不同
【发布时间】:2021-05-09 09:09:35
【问题描述】:

如截图所示,java版本不同,如何将maven中的java版本改为1.8?

【问题讨论】:

标签: java maven version


【解决方案1】:

需要调试的东西很少

  1. 请检查cat /usr/local/Cellar/maven/3.6.3_1/bin/mvn(如果存在,maven 会使用它)-不确定这是否与homebrew 安装的maven 有任何关系。如果有任何硬编码版本,可能会导致行为不同。
  2. echo $JAVA_HOME(maven 使用此路径,如果找不到则抱怨)
  3. 您是否在任何终端会话中明确设置了JAVA_HOME

另外,你是如何安装 java 和 maven 的?它们都是使用homebrew 安装的吗?

其他信息

  1. 以下别名将有助于在 java 版本之间轻松切换
alias java11="export JAVA_HOME=`/usr/libexec/java_home -v 11`"
alias java8="export JAVA_HOME=`/usr/libexec/java_home -v 1.8`"
  1. 可以添加到.bashrc.zshrc

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-08
    • 1970-01-01
    • 2021-06-17
    • 2012-05-07
    • 2019-01-12
    • 2019-12-17
    相关资源
    最近更新 更多