码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA_HOME is not defined correctly

时间:2019-03-01 18:22:05      阅读:290      评论:0      收藏:0      [点我收藏+]

标签:文章   usr   profile   err   一个   exe   ssh   blog   保存   

这是个神奇的问题。系统运行着运行着,突然就挂了。各种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

##### 哭一会

  参考文章 :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

JAVA_HOME is not defined correctly

标签:文章   usr   profile   err   一个   exe   ssh   blog   保存   

原文地址:https://www.cnblogs.com/yeyuchangfeng/p/10458022.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!