linux和windows下安装JDK

一、JDK1.8安装包下载

linux和windows版本JDK1.8下载:

百度网盘链接: https://pan.baidu.com/s/1jOiakCwpTMd6E4iNg_QmcQ 提取码: upvd

官网下载地址:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html

二、Linux环境安装JDK1.8

1、解压安装包

2、环境变量配置

通过命令vi /etc/profile修改,根据实际JDK解压目录配置,增加如下内容:


export JAVA_HOME=/usr/java/jdk1.8.0_91

export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

3、生效配置文件profile

输入命令:source /etc/profile 或 . /etc/profile ,让profile文件立即生效

4、检查JDK是否安装成功

输入命令:java -version

三、Windows环境安装JDK1.8

1、执行exe文件安装

2、环境变量配置

根据实际JDK安装目录配置。

变量名JAVA_HOME,变量值D:\Program Files\Java\jdk1.8.0_91

变量名Path,变量值增加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

变量名CLASSPATH,变量值增加 %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\bin;

3、检查JDK是否安装成功

cmd命令窗口输入java -version

4、多个JDK版本的环境变量切换设置参考

四、问题

1、JDK版本不生效原因

window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题
现象:某台Windows机器,先安装了JDK1.7,然后配置了JAVA_HOME等环境变量,随后由于项目需要又安装了JDK 1.6,同时修改了JAVA_HOME等环境变量。随后我们在命令行中输入:java -version时,发现后面安装配置的JDK1.6根本没有生效。是什么原因造成的呢?又应该如何来解决?
原因:在安装JDK1.7时(本机先安装jdk1.7再安装的jdk1.6),自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:WindowsSystem32目录,由于这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级
解决方案:将C:WindowsSystem32目录下的java.exe,javaw.exe,javaws.exe删除即可。开启新的命令行窗口,再执行java -version时,就得到了期望中的结果。

posted on 2021-12-07 10:03  seamy  阅读(123)  评论(0编辑  收藏  举报