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

  1. 解决:Error: JAVA_HOME is not defined correctly

    问题重现: Error: JAVA_HOME is not defined correctly. We cannot execute :/usr/lib/jvm/java-7-oracle 问题分析: ...

  2. 记个maven无法识别JAVA_HOME的问题 Error: JAVA_HOME is not defined correctly.

    Error: JAVA_HOME is not defined correctly. We cannot execute /Library/Java/JavaVirtualMachines/jdk1. ...

  3. Jenkins构建项目,JAVA_HOME is not defined correctly

    好久都没有更新了,由于职位调整,开始捣鼓持续集成的东西了.jenkins的基本安装配置网上有很多教程,不用多讲了,就记录下我在使用过程中遇到的一些问题.话说这个jenkins环境以及安装好了有一段时间 ...

  4. maven错误The JAVA_HOME environment variable is not defined correctly

    晚上,当我准备将好的spring boot通过mvn clean package 打包成jar文件上传到linux服务器时,却在打包过程中出现了错误: C:\>mvn -version The ...

  5. 在idea启动tomcat出现The JAVA_HOME environment variable is not defined correctly的解决

    情况:某套代码是用jdk 1.6编译,然后电脑的JAVA_HOME系统变量配的是jdk1.7的,在tomcat启动时报错 The JAVA_HOME environment variable is n ...

  6. 配置maven报错 the java_home environment variable is not defined correctly ......

    the java_home environment variable is not defined correctly This environment variable is needed to r ...

  7. The JAVA_HOME environment variable is not defined correctly的错误

    The JAVA_HOME environment variable is not defined correctlyThis environment variable is needed to ru ...

  8. TOMCAT-报错The BASEDIR environment variable is not defined correctly

    <span style="font-size:18px;">The BASEDIR environment variable is not defined correc ...

  9. JRE_HOME environment variable is not defined correctly This environment variableis needed to run this program

    已经安装了JDK1.7 和对应JRE 安装了tomcat8 都是解压版 并设置了JAVA_HOME.JRE_HOME 但Tomcat在启动过程中找不到 错误: the JRE_HOME environ ...

随机推荐

  1. JAVA基础之訪问控制权限(封装)

    包:库单元 1.当编写一个Java源码文件时.此文件通常被称为编译单元(有时也被称为转译单元). 2.每一个编译单元都必须有一个后缀名.java,而在编译单元内则能够有一个public类,该类名称必须 ...

  2. 学习:record用法

    详情请参考官网:http://www.erlang.org/doc/reference_manual/records.html http://www.erlang.org/doc/programmin ...

  3. 让div也出现滑动框。

    <div id="box" style="height: 300px; width: 200px; border:1px solid #CCC; overflow: ...

  4. 查看SQLServer数据库每个表占用的空间大小

    创建存储过程: CREATE PROCEDURE [dbo].[sys_viewTableSpace] AS BEGIN SET NOCOUNT ON; CREATE TABLE [dbo].#tab ...

  5. vue+webpack2实现路由的懒加载

    当打包构建应用时,Javascript 包会变得非常大,影响页面加载.如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了. 结合 Vue 的异步组 ...

  6. Android Studio添加assets文件夹

    Step #1:调出项目结构管理区域 View->Tool Windows->Project Step #2:结构管理区域选择“Project” Step #3:新建"asset ...

  7. VS2010类模板更改,增加版权等等信息

    本文转载自XDOTNET 在开发过程中往往需要在每一个页面(类)增加注释等等内容,VS2010中可以修改模板,在原有模板中增加一个类,会引用System等等命名空间,以及一些程序集.下面我们来看看如何 ...

  8. IOS内购支付服务器验证模式

    IOS 内购支付两种模式: 内置模式 服务器模式 内置模式的流程: app从app store 获取产品信息 用户选择需要购买的产品 app发送支付请求到app store app store 处理支 ...

  9. ios 对日期的处理(包括计算昨天时间、明天时间)

    NSDate存储的是世界标准时(UTC),输出时需要根据时区转换为本地时间 Dates NSDate类提供了创建date,比较date以及计算两个date之间间隔的功能.Date对象是不可改变的. 如 ...

  10. 重启svn

    重启svn svnserve -d -r /svn -d表示后台运行 -r 指定根目录是 /u02/svn