zoukankan      html  css  js  c++  java
  • 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
    
    ##### 哭一会
    

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

  • 相关阅读:
    [Cocos2d-x]Cocos2d-x开发中C++调用Object-c
    [数据结构]基本概念
    [Cocos2d-x]Mac下运行HelloCpp For Android
    [Android] JDK , NDK , JNI
    [Cocos2d-x]坐标系
    [Android]mac下开发环境搭建
    [Cocos2d-x]博客推荐
    nyoj-506-洗澡
    nyoj-479-Coprimes
    nyoj-464-Cookies
  • 原文地址:https://www.cnblogs.com/yeyuchangfeng/p/10458022.html
Copyright © 2011-2022 走看看