Springboot的jak安装与配置实践

 更新时间:2026年04月03日 09:14:55   作者:旺旺小崔崔  
本文介绍了在Windows、macOS和Linux系统下安装JDK的方法,包括下载、安装、配置环境变量以及验证安装步骤,不同操作系统对应不同下载链接及安装方式,配置环境变量需要修改系统属性或.bash_profile文件,验证安装通过命令行检查Java版本

Windows系统

下载JDK

访问Oracle官网或其他JDK提供商网站,下载适合Windows系统的JDK版本。

网站地址:Oracle 甲骨文中国 | 云应用和云平台

点击进入

下滑,点击进入下载

根据自己的系统选择(推荐下载的文件.exe)

安装JDK

  • 双击下载的.exe文件启动安装向导。
  • 选择安装路径,默认路径通常是C:Program FilesJavajdk-xx.x.x,你也可以选择自定义路径。
  • 安装过程中,你可以选择安装的组件,通常默认选项即可。
  • 完成安装向导,点击“关闭”完成安装。

配置环境变量

右键点击“计算机”或“此电脑”,选择“属性”。

没有计算机也可以这样,点击开始,点击设置

点系统下滑到关于

点击“高级系统设置”,然后点击“环境变量”。

在“系统变量”区域,点击“新建”,创建一个新的变量:

变量名:JAVA_HOME

变量值:JDK的安装路径(例如:C:Program FilesJavajdk-xx.x.x

找到Path变量,点击“编辑”,在变量值的末尾添加%JAVA_HOME%in

在“编辑环境变量”窗口中,点击“新建”,添加%JAVA_HOME%in

点击“确定”保存更改,并关闭所有剩余的系统属性窗口。

验证安装

打开命令提示符(CMD),可以通过在搜索栏输入cmd并回车来打开。

在命令提示符中输入以下命令并按回车:

java -version

如果安装成功,它会显示安装的Java版本。

同样,输入以下命令来检查Java编译器的版本:

javac -version

如果安装成功,它会显示安装的Java编译器版本。

出现图片中的结果就表示成功了。

macOS系统

下载JDK

  • 使用Safari或任何其他Web浏览器访问Oracle官方网站或其他JDK提供商网站。
  • 选择适合macOS的JDK版本,通常是一个.dmg文件。
  • 下载文件,这可能需要一些时间,取决于你的网络速度。

安装JDK

  • 双击下载的.dmg文件,这将打开一个安装窗口。
  • 将JDK图标拖动到“应用程序”文件夹中,这是安装过程的一部分。
  • 安装完成后,关闭安装窗口。

配置环境变量

打开终端应用程序,可以通过Finder中的“应用程序” > “实用工具”找到。

使用文本编辑器打开.bash_profile.zshrc文件。如果你不确定使用哪个shell,可以通过在终端输入echo $SHELL来检查。

如果你使用的是bash shell,输入:

nano ~/.bash_profile

如果你使用的是zsh shell(macOS Catalina及以后版本默认使用zsh),输入:

nano ~/.zshrc

在打开的文件中,添加以下行:

export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH

保存并关闭文件。对于nano编辑器,你可以按Ctrl + X,然后按Y确认保存,最后按Enter键。

为了让更改立即生效,运行以下命令来应用更改:

source ~/.bash_profile

或者对于zsh:

复制

source ~/.zshrc

验证安装

在终端中输入以下命令并按回车:

java -version

如果安装成功,它会显示安装的Java版本。

同样,输入以下命令来检查Java编译器的版本:

javac -version

如果安装成功,它会显示安装的Java编译器版本。

Linux系统

打开终端。

使用wgetcurl命令下载JDK。例如,使用wget

wget [JDK下载链接]

或者使用curl

curl -O [JDK下载链接]

替换[JDK下载链接]为你从Oracle官网或其他JDK提供商网站获取的实际下载链接。

步骤3:配置环境变量

步骤4:验证安装

在终端中输入以下命令并按回车:

java -version

如果安装成功,它会显示安装的Java版本。

同样,输入以下命令来检查Java编译器的版本:

javac -version

如果安装成功,它会显示安装的Java编译器版本。

使用文本编辑器打开.bashrc.profile文件。例如,使用nano编辑器:

nano ~/.bashrc

在打开的文件中,添加以下行:

export JAVA_HOME=/opt/jdk-xx.x.x
export PATH=$JAVA_HOME/bin:$PATH

替换/opt/jdk-xx.x.x为你解压JDK的实际路径。

保存并关闭文件。对于nano编辑器,你可以按Ctrl + X,然后按Y确认保存,最后按Enter键。

为了让更改立即生效,运行以下命令来应用更改:

source ~/.bashrc

或者对于.profile

source ~/.profile

打开终端。

步骤2:安装JDK

使用tar命令解压下载的JDK文件到/opt目录或其他你选择的目录。例如:

sudo tar -xzf jdk-xx.x.x_linux-x64.tar.gz -C /opt/

替换jdk-xx.x.x_linux-x64.tar.gz为你下载的文件名。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Spring IOC 注入的3种方式小结

    Spring IOC 注入的3种方式小结

    Spring IoC容器支持多种依赖注入方式,本文主要介绍了Spring IOC 注入的3种方式小结,具有一定的参考价值,感兴趣的可以了解一下
    2024-08-08
  • hotspot解析jdk1.8 Unsafe类park和unpark方法使用

    hotspot解析jdk1.8 Unsafe类park和unpark方法使用

    这篇文章主要为大家介绍了hotspot解析jdk1.8 Unsafe类park和unpark方法使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • java8中的Collectors.groupingBy用法详解

    java8中的Collectors.groupingBy用法详解

    这篇文章主要介绍了java8中的Collectors.groupingBy用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Java EE过滤器优先级控制的实例解读

    Java EE过滤器优先级控制的实例解读

    通过使用@Priority注解,可以控制JavaEE应用中过滤器的执行顺序,在上面的示例中,我们通过设置不同的优先级,实现了TimeFilter和LogFilter的执行顺序控制
    2025-02-02
  • springboot 多环境配置 yml文件版的实现方法

    springboot 多环境配置 yml文件版的实现方法

    这篇文章主要介绍了springboot 多环境配置 yml文件版的实现方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • Java安全之CC1利用链详解

    Java安全之CC1利用链详解

    这篇文章主要介绍了Java安全之CC1利用链的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • Mybatis-plus通过添加拦截器实现简单数据权限

    Mybatis-plus通过添加拦截器实现简单数据权限

    系统需要根据用户所属的公司,来做一下数据权限控制,具体一点,就是通过表中的company_id进行权限控制,项目使用的是mybatis-plus,所以通过添加拦截器的方式,修改查询sql,实现数据权限,本文就通过代码给大家详细的讲解一下,需要的朋友可以参考下
    2023-08-08
  • SpringBoot整合Redis之编写RedisConfig

    SpringBoot整合Redis之编写RedisConfig

    RedisConfig需要对redis提供的两个Template的序列化配置,所以本文为大家详细介绍了SpringBoot整合Redis如何编写RedisConfig,需要的可以参考下
    2022-06-06
  • ASM源码学习之ClassReader、ClassVisitor与ClassWriter详解

    ASM源码学习之ClassReader、ClassVisitor与ClassWriter详解

    这篇文章主要给大家介绍了ASM源码之ClassReader、ClassVisitor与ClassWriter的相关资料,文中介绍的非常相信,相信对大家的学习或者工作具有一定的参考借鉴价值,有需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-01-01
  • Java中IOException异常解决方法

    Java中IOException异常解决方法

    这篇文章主要给大家介绍了关于Java中IOException异常解决的相关资料,IOException是Java中的一个受检查异常(Checked Exception),它是java.io包中定义的异常类之一,需要的朋友可以参考下
    2023-07-07

最新评论