加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

javac:无效的目标版本:执行Maven命令时Mac上为1.8

发布时间:2020-12-14 05:33:55 所属栏目:Java 来源:网络整理
导读:我正在Mac上运行自动化测试.我安装了Maven和 java,jdk如下: java version "1.8.0_25"Java(TM) SE Runtime Environment (build 1.8.0_25-b17)Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02,mixed mode) 和Maven: Apache Maven 3.2.5 (12a6b3acb94767
我正在Mac上运行自动化测试.我安装了Maven和 java,jdk如下:
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02,mixed mode)

和Maven:

Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-14T18:29:23+01:00)
Maven home: /usr/local/Cellar/maven/3.2.5/libexec
Java version: 1.6.0_65,vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US,platform encoding: MacRoman
OS name: "mac os x",version: "10.9.5",arch: "x86_64",family: "mac"

当我执行Maven命令时,我得到这个错误:

[ERROR] Failure executing javac,but could not parse the error:
[ERROR] javac: invalid target release: 1.8
[ERROR] Usage: javac <options> <source files>
[ERROR] use -help for a list of possible options
[ERROR] -> [Help 1]

我在这里搜索,有一个接受的解决方案是这样的:

sudo cp $JAVA_HOME/lib/tools.jar /Library/Java/Extensions/

我执行了这个命令,但没有发生任何事情!我不知道怎么了

解决方法

首先,通过运行以下命令,了解1.8 Java的安装位置:
/usr/libexec/java_home -v 1.8

然后,通过运行以下命令设置您的JAVA_HOME环境变量:

export JAVA_HOME=<whatever the output from the previous command was>

至少在终端窗口中,Maven应该工作.

如果您不想在每次打开新终端时都需要运行这些命令,则必须在配置文件中设置JAVA_HOME环境变量.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读