JDK多版本安装 Windows和Linux

JDK多版本安装 Windows和Linux

Windows安装多个版本jdk,调整环境变量不生效的直接看最后

去官网下载jdk

以前的官网下载地址:
https://www.java.com/zh-CN/download/
因为被Oracle公司收购了,现在都会去Oracle下载:https://www.oracle.com/java/technologies/downloads/archive/

右侧可以找到所有发行版,下载需要的版本:
jdk下载

下载exe版本,或者压缩版都行,压缩版就不用再安装了,直接解压到自己创建的目录就可以直接去配置环境变量,可以跳过下一步。
两种安装方式大同小异!

安装jdk到本机

1. 运行安装程序,默认下一步,这里可以更改JDK默认的安装位置:

安装过程中更改安装目录

2. 安装jre

安装完成jdk后,还会弹出安装jre的对话框,这个jre也可以更改安装位置,建议安装在和jdk相同的父目录里。虽然jdk内自带jre,不过这个jre还是需要安装的。
变更jre安装目录
这里安装完成之后就可以使用了,不过开发中一般还需要配置环境变量。

设置环境变量

1. 进入环境变量

此电脑 => 属性 => 高级系统设置 => 高级 => 环境变量
环境变量进入
环境变量设置

在系统变量里面新建修改!就是下面的!注意标点符号全部是英文。
环境变量

2. 新建:JAVA_HOME

变量值:安装的JDK目录
说明:这个就是方便后面开发使用的
JAVA_HOME

3. 新建:CLASSPATH

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
说明:各种jar包的路径
CLASSPATH

4.编辑path变量值

找到path,双击这一条就能编辑:
path

path
新建两条

%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

设置完的环境变量
保存!
一定要保存!

查看安装状态

cmd内查看Java的环境变量是否设置成功

java -version

cmd验证Java版本
看完版本还可以写一个hello word跑一下试试!

至此还没完工……如果安装的多个版本,第一个方法相同,只是环境变量不用设置了,但会出现修改环境变量,但是cmd里面不生效的问题,看下面就行。

备注

也可以直接下载压缩文件,解压配置环境变量就可以了。

Linux下安装

下载对应版本的压缩包,解压到自己想要安装的目录后,配置环境变量:
修改/etc/profile文件

 sudo vim /etc/profile

shift+g跳转到文件末尾,追加:

JAVA_HOME=安装目录
export JRE_HOME=$JAVA_HAOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

刷新一下变量:(重启也可以)

source /etc/profile

就可以了
在终端里用java -version查看就可以了

Windows多版本JDK修改环境变量不生效

这个也是常见的坑,同时安装完多个版本的jdk,结果发现在修改完JAVA_HOME的值之后,在cmd里面依然是最后安装的版本,这个是因为在安装程序把java.exe、javaw.exe、javaws.exe三个文件放到了系统目录,环境变量里面优先级高于我们自己设置的,所以就会运行这里的。

C:\ProgramData\Oracle\Java\javapath

或者是

C:\Windows\System32

我的就是在第一个路径里面,删除就可以了(不影响正常开发使用),该说不说,Everything这个软件好用,后面有机会再出一期Everything的使用攻略。
java路径
权限提示
删除完就会恢复正常。

猜你喜欢

转载自blog.csdn.net/qq_39950529/article/details/123536726