目录

Window操作系统安装java17,Mac操作系统安装java17,Linux操作系统安装java17

Window操作系统安装java17,Mac操作系统安装java17,Linux操作系统安装java17

jdk 环境安装

最新文档:

elsfs 框架:

Window操作系统安装java流程

下载JDK

首先我们需要下载 java 开发工具包 JDK,下载地址:https://www.oracle.com/cn/java/technologies/downloads/ 在下载页面中根据自己的系统选择对应的版本

https://i-blog.csdnimg.cn/blog_migrate/bf49a9a1dd1b2c2d68a4ea63298e2fcf.png#pic_center

  • 压缩包地址:
  • 安装程序:https://download.oracle.com/java/17/latest/jdk-17_windows-x64_bin.exe
  • msi安装程序:https://download.oracle.com/java/17/latest/jdk-17_windows-x64_bin.msi

安装

  • 如果 下载安装程序 直接根据安装根据提示进行,还有安装 JDK 的时候也会安装 JRE,一并安装就可以了。

    ::: danger

    安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为 C:\Program Files (x86)\Java\jdk17-0026。

    :::

  • 如果 下载的是压缩包程序,解压到指定的自定义目录即可

配置环境变量

  1. 安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置";

  2. 然后就会出现如下图所示的画面:

  3. 在 “系统变量” 中设置 3 项属性,JAVA_HOME、PATH、CLASSPATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建"。

    ::: tip

    注意:如果使用 1.5 以上版本的 JDK,不用设置 CLASSPATH 环境变量,也可以正常编译和运行 Java 程序。

    :::

  4. 变量设置参数如下:

  • 变量名:JAVA_HOME
  • 变量值:C:\Program Files (x86)\Java\jdk17-0026 // 要根据自己的实际路径配置
  • 变量名:CLASSPATH
  • 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个"."
  • 变量名:Path
  • 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\bin;

::: tip

注意:在 Windows10 或者 11 中,Path 变量里是分条显示的,我们需要将 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 分开添加,否则无法识别:

%JAVA_HOME%\bin;

%JAVA_HOME%\jre\bin;

:::

测试JDK是否安装成功

  1. “开始”->“运行”,键入"cmd";
  2. 键入命令: java -version、java、javac 几个命令,出现以下信息,说明环境变量配置成功;
zeng@zmyMacBook-Pro ~ % java -version
java version "17.0.10" 2024-01-16 LTS
Java(TM) SE Runtime Environment (build 17.0.10+11-LTS-240)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.10+11-LTS-240, mixed mode, sharing)

Mac操作系统安装java流程

下载JDK

查看系统架构:

 uname -m
# 若输出arm64,系统为arm64架构 选择下载 ARM64-xxx
# 若输出x86_64,系统为x86-64(X64)架构  选择下载 x64-xxx

首先我们需要下载 java 开发工具包 JDK,下载地址:https://www.oracle.com/cn/java/technologies/downloads/ 在下载页面中根据自己的系统选择对应的版本

https://i-blog.csdnimg.cn/blog_migrate/ad395d8753d92c4cb8c34e91791047f9.png#pic_center

  • 压缩包地址(arm64):
  • 压缩包地址(x86):
  • 安装程序(arm64):https://download.oracle.com/java/17/latest/jdk-17_macos-aarch64_bin.dmg
  • 安装程序(x64):https://download.oracle.com/java/17/latest/jdk-17_macos-x64_bin.dmg

安装

  • 如果 下载安装程序 直接根据安装根据提示进行,还有安装 JDK 的时候也会安装 JRE,一并安装就可以了。
  • 如果 下载的是压缩包程序,解压到指定的自定义目录即可

配置环境变量

  1. 打开终端并输入,需使用sudo要有管理员权限否则无法修改保存文件
sudo vim /etc/profile
  1. 输入如下配置信息,要根据自己安装的版本号配置,可在安装路径下自行查看/Library/Java/JavaVirtualMachines):
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home"
export JAVA_HOME
CLASS_PATH="$JAVA_HOME/lib"
PATH=".$PATH:$JAVA_HOME/bin"

vim的简单操作:

  • 键盘按下i,显示INSERT,进入编辑模式
  • esc退出编辑模式
  • 输入:wq!保存并退出
  1. 使环境变量生效
source /etc/profile

检查环境变量配置是否成功

终端输入如下命令,能得到JAVA_HOME路径,则JAVA 环境变量配置完毕

echo $JAVA_HOME
  1. 检验环境
java -version

Linux 操作系统安装 java 流程

1.检查系统版本

## 检查本地系统版本,本次实践使用的是 centos7.6 版本。
[root@jeven ~]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)

2.检查系统内核版本

::: tip

检查系统内核版本

:::

[root@jeven ~]# uname -r 
6.1.8-1.el7.elrepo.x86_64

3、清空 java 环境

  • 删除 java 目录

    ::: tip

    查询 java 所在位置

    :::

[root@jeven ~]# which java
/usr/bin/java
  • 删除 java
[root@jeven ~]# rm -rf /usr/bin/java
[root@jeven ~]# java -version
bash: java: command not found...
  • 移除所有 java 相关包
 yum -y remove _java_
  • 清空 java 环境变量

    在/etc/profile 等环境变量文件中,删除 java 相关环境变量。

4. 安装脚本

#!/bin/bash
echo "检查 java 版本"
java -version
if [ $? -ne 0 ]; then
echo -e "找不到 java,开始安装 java:"
result=$(uname -m)
  echo "机器:$result"
if [ "$result" = "x86_64" ]; then
targetFile="jdk-17_linux-x64_bin.tar.gz"
wget -nc "https://download.oracle.com/java/17/latest/"$targetFile  #下载(如果不存在)
  else
    targetFile="jdk-17_linux-aarch64_bin.tar.gz"
    wget -nc "https://download.oracle.com/java/17/latest/"$targetFile #下载(如果不存在)
fi
sudo mkdir /usr/lib/jvm
sudo tar -xvf $targetFile -C /usr/lib/jvm
  javaVersion=$(ls /usr/lib/jvm/)
echo '#Java Env' | sudo tee -a /etc/profile
echo 'export JAVA_HOME=/usr/lib/jvm/'$javaVersion | sudo tee -a /etc/profile
    echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' | sudo tee -a /etc/profile
    echo 'export PATH=$PATH:$JAVA_HOME/bin' | sudo tee -a /etc/profile
    rm -rf  $targetFile
source /etc/profile
echo -e "java 安装成功:版本$(java --version)} \n\n\n"
else
echo -e "java 已经安装 \n\n\n"
fi