not java home_JAVA_HOME is not defined correctly

这是个神奇的问题。系统运行着运行着,突然就挂了。各种Java包丢失。

1、检查maven配置 .bash_profile

2、检查运行调取文件  .mavenrc

运行 java -version ,没问题正常。

运行 mvn -version ,哦了

Error: JAVA_HOME is not defined correctly.

We cannot execute Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/bin/java

然后开始翻配置文件,

##### 说明下 自己机器上两个jdk版本 7 和 8,这个命令确定一下自己的Java版本

echo $JAVA_HOME

##### 正常为 8

Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home

##### 检查maven是否丢失 也正常

which mvn

/Users/****/Documents/maven/apache-maven-3.3.9/bin/mvn

##### 开始检查配置文件 也正常

vim ~/.bash_profile

检查 PATH=$PATH:$MAVEN_HOME/bin 也没丢 (maven配置参考文末)

开始郁闷,于是检查另一个maven运行时调取的文件

##### 进到根home下

cd $HOME

##### 找文件

ls -a

##### 没有发现 .mavenrc

##### 郁闷中。。。。

##### 直接敲

vim .mavenrc

##### 敲进去

JAVA_HOME=$(/usr/libexec/java_home)

##### 保存

ESC ---- :wq!

##### 检查

mvn -version

##### 正常

Apache Maven 3.3.9

##### 哭一会

Error: JAVA_HOME is not defined correctly.  We cannot execute Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/bin/java

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值