windows 安装多个版本 java
Java安装
下载
通过官方网站下载JDK,不同的操作系统,需要下载对应版本的JDK:
- 官网 :http://www.oracle.com
- 官网最新版本:https://www.oracle.com/java/technologies/downloads/
- 官网历史版本:https://www.oracle.com/cn/java/technologies/javase/javase8u211-later-archive-downloads.html
安装
傻瓜式安装,下一步即可。
默认的安装路径是在 C:\Program Files\Java\
下,为方便统一管理建议修改安装路径,将与开发相关的软件都安装到一个目录下,例如:C:\develop
。
注意:安装路径不要包含中文或者空格等特殊字符(使用纯英文目录)。
现在的 java jdk 安装时会在安装完 jdk 后同步安装 jre,选择安装目录之后,直接下一步即可。
配置环境变量
增加环境变量
JAVA_PATH=jdk1.8的安装路径
。添加
%JAVA_HOME%\bin
到环境变量Path中。
验证
1 |
|
JDK 的安装目录介绍
目录名称 | 说明 |
---|---|
bin | 该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。 |
conf | 该路径下存放了JDK的相关配置文件。 |
include | 该路径下存放了一些平台特定的头文件。 |
jmods | 该路径下存放了JDK的各种模块。 |
legal | 该路径下存放了JDK各模块的授权文档。 |
lib | 该路径下存放了JDK工具的一些补充JAR包。 |
多个版本 java 安装
在windows中同时安装jdk1.6和jdk1.8,在中间进行切换,而不需要多次进行重复的安装和卸载。
第一步:执行:java -version
,显示当前jdk版本为1.6
第二步:安装jdk1.8,让两个jdk共存。安装教程:直接 下一步 and 下一步,安装完成后,对jdk环境变量进行如下设置:
JAVA8_HOME =jdk1.8的安装路径
JAVA6_HOME =jdk1.6的安装路径
JAVA_HOME = %JAVA6_HOME% (注意:如果你想切换jdk,就在此处设置即可)
第三步:添加%JAVA_HOME%\bin
到环境变量Path中,环境变量配置后,但是安装以后出现以下问题:
通过java -version
查看显示,jdk显示为:jdk1.8
分析:
1 |
|
解决方案:
1 |
|
注意:如果Path中有 C:\ProgramData\Oracle\Java\javapath;
,删除之。否则会引变量错误。
第四步:以上配置完成后,开启新 cmd
窗口,查看jdk版本显示正常,在环境变量中切换 JAVA_HOME
的值为:JAVA_HOME=%JAVA8_HOME%
,查看jdk版本,成功切换。
注意事项
- 一定要删除在用户变量中的
C:\ProgramData\Oracle\Java\javapath
。 - 一定要删除system32中的三个带有Java的exe文件。
- 在修改
JAVA_HOME
的变量值后要一路确定到底,然后退出当前的cmd命令窗口环境变量才会生效。
IDEA 增加 JDK
在IDEA的菜单栏中选中
File --> Project Structure
然后,弹出来的对话框左边有一个SDK单击它
在中间的一栏中有个+号单击它,一单击会出现Add New SDK然后选中第一个JDK
然后定位到你JDK安装到那个路径下了,比如我的在:
C:\Program Files\Java\jdk1.8.0_291
。 注意在定位路径的时候定位到JDK的version处就好了,不要再往下定位了。比如在我的这个路径下面还有bin or lib or jre等等的,这些全部不要。我的定位路径就是:C:\Program Files\Java\jdk1.8.0_291
。然后点击:Apply后再点OK。
IDEA 识别不了 JDK
- 注意在定位路径的时候定位到JDK的version处就好了,不要再往下定位了。比如在我的这个路径下面还有bin or lib or jre等等的,这些全部不要。我的定位路径就是:
C:\Program Files\Java\jdk1.8.0_291
。