SUN公司提供了一套Java开发环境,简称JDK(JavaDevelopmentKit),它是整个Java的核心,其中包括Java编译器、Java运行工具、Java文档生成工具、Java打包工具等。SUN公司除了提供JDK,还提供了一种JRE(JavaRuntimeEnvironment)工具,它是Java运行环境,是提供给普通用户使用的。由于用户只需要运行事先编写好的程序,不需要自己动手编写程序,因此JRE工具中只包含Java运行工具,不包含Java编译工具。值得一提的是,为了方便使用,SUN公司在其JDK工具中自带了一个JRE工具,也就是说开发环境中包含运行环境,这样一来,开发人员只需要在计算机上安装JDK即可,不需要专门安装JRE工具了。

这篇文章主要是为我的世界java服写的

JDK下载地址:

编程宝库:http://www.codebaoku.com/jdk/jdk-index.html
injdk:https://www.injdk.cn/
清华大学镜像站:https://mirrors.tuna.tsinghua.edu.cn/Adoptium
华为镜像站:https://repo.huaweicloud.com/java/jdk/

Linux:

安装:

在线安装:

# 适用于ubuntu/debian
# 更新库【centos:yum update】
sudo apt-get update

# 查看有哪些jdk版本【centos:yum search java|grep jdk】
apt-cache search java|grep jdk


# 安装Java环境【centos:yum install java-1.8.0-openjdk】
sudo apt-get -y install openjdk-8-jdk


# 查看jdk是否安装成功
java -version

离线安装:

# 适用于ubuntu/debian/centos
# 下载tar.gz包【centos需要安装wget:yum -y install wget】
wget https://d6.injdk.cn/oraclejdk/17/jdk-17_linux-x64_bin.tar.gz

# 创建安装目录
sudo mkdir /usr/java/

# 解压至安装目录
sudo tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/java/

# 查看解压的文件夹名
ls /usr/java

# 编辑环境变量
sudo vim /etc/profile

# 在开头或者末尾添加下面四行
# 第一行/usr/java/jdk-17.0.1是jdk的目录
# 按i进入编辑模式
# 把下面代码粘贴上去后按Esc键,再打出:wq回车(冒号别漏)

export JAVA_HOME=/usr/java/jdk-17.0.1
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

# 使环境变量生效
source /etc/profile

# 查看java版本
java -version

切换:

# 编辑环境变量
sudo vim /etc/profile

# 在开头或者末尾添加下面四行
# 在线安装的jdk会在这个目录下 /usr/lib/jvm/
# 第一行/usr/java/jdk-17.0.1是jdk的目录
# 第一行改成你要换的jdk版本目录就行了
# 按i进入编辑模式
# 把下面代码粘贴上去后按Esc键,再打出:wq回车(冒号别漏)

export JAVA_HOME=/usr/java/jdk-17.0.1
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

# 使环境变量生效
source /etc/profile

# 查看java版本
java -version

卸载:

# 检查安装了哪个OpenJDK
dpkg --list | grep -i jdk

# 移除 openjdk包
apt-get purge openjdk*

# 卸载 OpenJDK 相关包
apt-get purge icedtea-* openjdk-*

# 检查所有 OpenJDK包是否都已卸载完毕
dpkg --list | grep -i jdk

Windows

安装:

安装很简单,下载对应的exe或者msi文件,双击就能安装了

切换:

要切换版本,首先要有两个或以上

启动cmd输入java -version可以看到现在是java17

按图中顺序,右键此电脑 -> 属性 -> 高级系统设置 -> 环境变量

现在是java17,假如我要切换到java8,如图

编辑path变量,新建 -> 输入变量 -> 上移到第一位 -> 确定

这个变量是java8的目录
C:\Program Files\Java\jdk1.8.0_331\bin

配置系统变量的JAVA_HOME(没有就新建一个)

变量名:
JAVA_HOME

变量值:(这个变量值是要切换的版本的目录,我们选择Java8)
C:\Program Files\Java\jdk1.8.0_331

然后第五步确定

新建一个cmd窗口,输入java -version可以看到已经换成java8了

卸载:

控制面板 -> 程序卸载