文章目录
一、前言
JDK,全称Java Development Kit,即java开发工具箱;JDK已被Oracle收购,JDK8u211版本后已为收费版本,同时也推出OpenJDk开源版本;目前版本迭代很快,SpringBoot3.X版本官方明确JDK最低版本为JDK17,目前国内主流版本号为1.8且为一个稳定版本,相比较1.8版本之前的版本提供了很多新的特性。
本文为在Windows、Linux系统下安装JDK与环境变量配置。
二、Windows下安装JDK与环境配置
1、Windows安装JDK
(1)点击JDK官方下载地址下载1.8版本的JDK即可。
(2)点击download后,选择Windows版本 ,电脑为64位的选x64、32位选x86。点击右面下载按钮,下载前记得点击Accept License Agreement,不然下载不了,上面的为JDK包 ,下面为JDK的demo。如下图。
官网的这个版本为1.8的推荐版本,(官方的最正规,不建议随便下载)修复了大量bug的。点击下载后需要你登录Oracle,(没有账号的注册一个,使用QQ邮箱等均可):
如果下载速度很慢的话,我这里提供一下我下载好的,百度云地址:
链接:https://pan.baidu.com/s/1mFppskhzjdl4pfsXB4UDbg
提取码:jsmh
(3)安装JDK
找到下载好的JDK,双击安装,会先安装Java SE(Java 开发工具),默认是C盘,然后安装JRE(java运行环境),如果你按照默认安装的就很简单,但是经常流传一句话就是不要把东西安装在C盘,这里演示把它安装到F盘,安装SE的时候将C改为其他盘符即可,当你第一步改了,后面安装JRE的时候就会让你选择安装路径,在F盘SE的安装目录下,创建一个jre文件夹,操作如图:
点击更改将C直接给为F即可。
点击确定后进行安装,安装完以后会提示安装JRE;
因为我已经安装过一个JDK和JRE了,但是没关系,可以在一台电脑上安装多个不同版本的JDK。
点击安装就完成了JDK的安装。
(4)检测是否已经安装JDK的方法有两种
- 方法一:图标
找到电脑的程序,会出现一个Java图标,点击你就能看见你安装的JDK的信息如下图:
- 方法二: java命令
通过cmd 打开cmd的快速方法为 win+R ,然后输入cmd
输入 java -version 即可查看JDK信息。
如果验证通过,JDK安装完毕。
2、环境变量配置
配置环境变量的目的是方便我们使用命令行执行Java命令,比如说运行一个jar包等等。
(1)右击 我的电脑 或 此电脑 图标,选择属性。
(2)点击高级系统设置后选择环境变量
在Windows11版本中在搜索框中输入环境变量打开环境变量配置或者找到高级系统设置
@import “D:\article\images\fa63ab0ef4bbc95b8c70a157aeae11f.png”
环境变量分为系统环境变量和用户环境变量,如果设置在了用户变量下的话如果使用其它用户登录系统的话不会生效,系统环境相当于Linux下使用root用户配置一样。
(3)新建JAVA_HOME环境变量
大小写其实没关系,只要保持一致就可以,新建这个变量只不过是告诉操作系统去哪里找JDK而且,因为机器很死,你什么都要告诉清楚了才能执行。输入刚才安装的JDK路径将他改为你自己的即可,如果是默认安装就去C盘找安装路径。
F:\Program Files\Java\jdk1.8.0_231
(4)新建一个CLASSPATH变量,值为
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
这里需要注意一点,因为我们的JDK和JRE是在同一目录的同级文件,直接借用了上面已经安装好的JDK变量的值,这个变量的意思也就是用一个符号代表一个路径。注意前面的 .
(5)配置系统的path变量
最后一步了,找到path变量(这个变量不用新建,这个是操作系统执行可执行文件的默认搜索目录)将上述新建的两个变量输入进去即可,用英文状态的分号隔开,同时新添加的要与已有的也用英文的分号隔开。这是文本操作的一定要有英文状态下的分号,列表的那种 没有会默认加上。
%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin
3、检验环境变量配置
配置好环境变量以后,就可以在控制台中执行java命令了,比如运行一个jar包和编译java文件等。而不会出现例如 java 不是可执行命令等等。
Win+r输入cmd 输入javac
出现如下图所示即可表明JDK和JRE变量配置成功。
三、Linux下安装JDK与环境变量配置
Linux下两个版本:开源版本OpenJDK、1.8后的商用收费版本JDK;开源版本Openjdk是一精简版的JDK。
1、yum命令openjdk安装
yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。
(1)查看yum源上的Openjdk安装包
yum -y list java*
(2)执行安装命令,同时也会下载安装相关依赖
yum install -y java-1.8.0-openjdk-devel.x86_64
(3)查验安装结果
java -version
javac
2、apt命令安装openjdk
apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。
(1)先更新软件包列表
sudo apt-get update
(2)搜索openjdk安装包
apt search openjdk
如果搜索不到,则可能是Ubuntu apt源的问题,可以换源,类似下列情况
(3)安装openjdk
sudo apt-get -y install openjdk-8-jdk
(4)查验安装结果
java -version
javac
3、apt源安装oraclejdk
#安装依赖
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
# 开始安装
sudo apt-get install oracle-java8-installer
此种方式在2019年以后好像就不行了(原因好像是jdk的协议许可证换了从JDK8u211以后为收费版本了)亲自尝试安装失败。
4、手动安装Oracle JDK
(1)手动方式下载并上传至LInux
- 方法一:直接从官网选择自己想要下载的安装包,直接Oracle官网上下载JDK的话,会让你登录oracle账户,登录成功即可下载,没有账号的注册一个。通过SFTP工具或者rz命令上传到Linux服务器上;
我是在/usr/local目录下新建了一个java文件夹用于放jdk
- 方法二:通过wget命令直接下载到Linux上。打开oracle官网,找到自己想要使用的jdk,右击复制链接备用,地址一定要看好
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn/java/jdk/8u291-b10/d7fc238d0cbf4b0dac67be84580cfb4b/jdk-8u291-linux-i586.tar.gz
(2)解压压缩包
找到上传的压缩包,在java目录下生成了一个jdk1.8.0_291文件夹(jdk-8u291-linux-x64.tar.gz加压缩后的文件夹)(文件名要对应上)
tar -zxvf jdk-8u291-linux-i586.tar.gz
(3)配置环境变量
- Centos等系统
编辑 /etc/profile,在profile文件末尾添加如下环境变量配置
vim /etc/profile
- Ubuntu系统
编辑**.bashrc**文件,在.bashrc文件末尾添加如下环境变量配置
sudo vim ~/.bashrc
文件末尾追加内容如下(注意安装路径进行匹配):
#JAVA_HOME=/usr/local/java/jdk1.8.0_291 换成自己的安装路径
export JAVA_HOME=/usr/local/java/jdk1.8.0_291
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
退出保存 :wq
(4)重新激活环境变量配置文件
- Contes)重新激活配置文件
source /etc/profile
- Ubuntu重新激活配置文件
source ~/.bashrc
(5)查验安装结果
java -version
javac
- Contes)重新激活配置文件
source /etc/profile
- Ubuntu重新激活配置文件
source ~/.bashrc
(5)查验安装结果
java -version
javac