jdk 与 maven环境变量配置引发的问题及处理

【】经过实践,同一台电脑可以同时安装两个不同版本的JDK(比如JDK1.7和JDK1.8),二者之间可以通过改变path中配置的先后顺序来切换使用。例如:

-->jdk1.7.0_79生效的配置:
classpath-->.
JAVA_HOME-->D:\Program Files\Java
path-->%JAVA_HOME%\jdk1.7.0_79\bin;%JAVA_HOME%\jdk1.8.0_101\bin;

现在,jdk1.7.0_79配置在前,所以,jdk1.7.0_79生效。

-->jdk1.8.0_101生效的配置:
classpath-->.
JAVA_HOME-->D:\Program Files\Java
path-->%JAVA_HOME%\jdk1.8.0_101\bin;%JAVA_HOME%\jdk1.7.0_79\bin;


==========================================================================
【】做开发,需要装很多软件,配很多环境变量,冲突时有发生。看下面的情况:

首先我装了两个JDK,环境变量配置如下:
classpath-->.
JAVA_HOME-->D:\Program Files\Java
path-->%JAVA_HOME%\jdk1.7.0_79\bin;%JAVA_HOME%\jdk1.8.0_101\bin;

然后我还要装一个apache-maven-3.3.9,并配置apache-maven-3.3.9的环境变量:
MAVEN_HOME-->D:\apache-maven-3.3.9
path-->%JAVA_HOME%\jdk1.7.0_79\bin;%JAVA_HOME%\jdk1.8.0_101\bin;%MAVEN_HOME%\bin;


配置完成后,在控制台输入如下命令,然后报了个错:
C:\Users\Administrator>mvn -v

Error: JAVA_HOME is set to an invalid directory.
JAVA_HOME = "D:\Program Files\Java"
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.



-->解决方案:
懵逼了一会儿,原来是JAVA_HOME配置的问题。
实践猜测,估计JAVA_HOME必须配置到具体的JDK,如下:
JAVA_HOME--> D:\Program Files\Java\jdk1.7.0_79        正确的配置
JAVA_HOME-->D:\Program Files\Java      不合适的配置

















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值