背景
项目使用的是jdk1.7,但由于需要使用jmeter自测高并发场景,jmeter需要jdk1.8的支持,所以需要在电脑下安装多jdk。
配置环境变量
- 检查当前jdk版本
进入cmd
窗口,输入java -version
javac-version
检查版本
当前jdk版本为1.7 - 设置
JAVA_HOME
路径
设置两个jdk版本的路径,并通过JAVA_HOME
调用,以后修改版本只要修改JAVA_HOME
中引用的名称就行了,比较方便 - 设置
Path
路径
在Path
最前面加上.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
- 设置CLASSPATH路径
在CLASSPATH
中加入.;%JAVA_HOME%\lib\;%JAVA_HOME%\lib\tools.jar
切换jdk
将JAVA_HOME
的值修改为%JAVA_HOME8%
,打开cmd
窗口验证
ok,切换成功
可能遇到的问题及解决办法
如果遇到jdk切换不成功或者java -version
和javac -version
版本不一致的情况,可以从以下几点尝试:
PATH
路径中将.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
放在最开头,如果PATH
中有C:\ProgramData\Oracle\Java\javapath;
则将其删除,并进入C:\ProgramData\Oracle\Java
,将Java文件直接删除- 删除
C:\Windows\System32
目录下java.exe
、javaw.exe
、javaws.exe
三个文件 - 如果还不可以,emmm…也许只是你切换jdk后没有新开一个cmd窗口进行验证,在旧的cmd窗口jdk信息是不会变化的