【】经过实践,同一台电脑可以同时安装两个不同版本的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 不合适的配置
-->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 不合适的配置