当前位置:   article > 正文

JAVA_HOME is not defined correctly

java_home is not defined correctly

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

1、检查maven配置 .bash_profile  

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

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

运行 mvn -version ,哦了

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

  然后开始翻配置文件,

  1. ##### 说明下 自己机器上两个jdk版本 78,这个命令确定一下自己的Java版本
  2. echo $JAVA_HOME
  3. ##### 正常为 8
  4. Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home
  5. ##### 检查maven是否丢失 也正常
  6. which mvn
  7. /Users/****/Documents/maven/apache-maven-3.3.9/bin/mvn
  8. ##### 开始检查配置文件 也正常
  9. vim ~/.bash_profile
  10. 检查 PATH=$PATH:$MAVEN_HOME/bin 也没丢 (maven配置参考文末)

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

  1. ##### 进到根home下
  2. cd $HOME
  3. ##### 找文件
  4. ls -a
  5. ##### 没有发现 .mavenrc
  6. ##### 郁闷中。。。。
  7. ##### 直接敲
  8. vim .mavenrc
  9. ##### 敲进去
  10. JAVA_HOME=$(/usr/libexec/java_home)
  11. ##### 保存
  12. ESC ---- :wq!
  13. ##### 检查
  14. mvn -version
  15. ##### 正常
  16. Apache Maven 3.3.9
  17. ##### 哭一会

  参考文章 :https://www.cnblogs.com/yissheng/p/5682291.html 这个是1.7和1.8的问题

https://www.cnblogs.com/djrLog/p/5448408.html 配置maven

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

转载于:https://www.cnblogs.com/yeyuchangfeng/p/10458022.html

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

闽ICP备14008679号