windows 安装多个版本 java

Java安装

下载

通过官方网站下载JDK,不同的操作系统,需要下载对应版本的JDK:

安装

傻瓜式安装,下一步即可。

默认的安装路径是在 C:\Program Files\Java\下,为方便统一管理建议修改安装路径,将与开发相关的软件都安装到一个目录下,例如:C:\develop

注意:安装路径不要包含中文或者空格等特殊字符(使用纯英文目录)。

现在的 java jdk 安装时会在安装完 jdk 后同步安装 jre,选择安装目录之后,直接下一步即可。

配置环境变量

  • 增加环境变量 JAVA_PATH=jdk1.8的安装路径

  • 添加%JAVA_HOME%\bin到环境变量Path中。

验证

1
2
3
4
5
# 查看是否安装JDK
java

#查看java版本
java -version

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
2
3
当前jdk版本为1.8,这不科学,因为环境变量中配置的JAVA_HOME是1.6的路径,查看版本应该要是1.6的才对,现在变成1.8jdk的环境变量未被改变,通过查询后发现问题:

在安装JDK1.8时(本机先安装jdk1.6再安装的jdk1.8),自动将java.exejavaw.exejavaws.exe三个可执行文件复制到了C:\Windows\System32目录,由于这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级。

解决方案:

1
删除C:\Windows\System32目录下的java.exe,删除即可。

注意:如果Path中有 C:\ProgramData\Oracle\Java\javapath; ,删除之。否则会引变量错误。

第四步:以上配置完成后,开启新 cmd 窗口,查看jdk版本显示正常,在环境变量中切换 JAVA_HOME 的值为:JAVA_HOME=%JAVA8_HOME% ,查看jdk版本,成功切换。

注意事项

  1. 一定要删除在用户变量中的C:\ProgramData\Oracle\Java\javapath
  2. 一定要删除system32中的三个带有Java的exe文件。
  3. 在修改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

windows 安装多个版本 java
https://flepeng.github.io/021-Java-11-install-windows-安装多个版本-java/
作者
Lepeng
发布于
2019年3月17日
许可协议