Springboot的jak安装与配置教程

目录

Windows系统

macOS系统

Linux系统


Windows系统
  1. 下载JDK

    • 访问Oracle官网或其他JDK提供商网站,下载适合Windows系统的JDK版本。
    • 网站地址:Oracle 甲骨文中国 | 云应用和云平台
    • 点击进入
    • 下滑,点击进入下载
    • 根据自己的系统选择(推荐下载的文件.exe)
  2. 安装JDK

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

    • 右键点击“计算机”或“此电脑”,选择“属性”。
    • 没有计算机也可以这样,点击开始,点击设置
    • 点系统下滑到关于
    • 点击“高级系统设置”,然后点击“环境变量”。
    • 在“系统变量”区域,点击“新建”,创建一个新的变量:
      • 变量名:JAVA_HOME
      • 变量值:JDK的安装路径(例如:C:Program FilesJavajdk-xx.x.x
    • 找到Path变量,点击“编辑”,在变量值的末尾添加%JAVA_HOME%in
    • 在“编辑环境变量”窗口中,点击“新建”,添加%JAVA_HOME%in
    • 点击“确定”保存更改,并关闭所有剩余的系统属性窗口。
  4. 验证安装

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

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

      java -version
      

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

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

      javac -version
      

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

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

macOS系统
  1. 下载JDK

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

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

    • 打开终端应用程序,可以通过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
      
  4. 验证安装

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

      java -version
      

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

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

      javac -version
      

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

Linux系统
  1. 打开终端。

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

    wget [JDK下载链接]
    

    或者使用curl

    curl -O [JDK下载链接]
    

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

  3. 步骤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
      
  4. 打开终端。

  5. 步骤2:安装JDK
  6. 使用tar命令解压下载的JDK文件到/opt目录或其他你选择的目录。例如:

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/37576.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

力扣算法Hot100——128. 最长连续序列

题目要求时间复杂度为O(n),因此不能使用两次循环匹配。 首先使用 HashSet 去重,并且 HashSet 查找一个数的复杂度为O(1)外循环还是遍历set集合,里面一重循环需要添加判断,这样才不会达到O( n 2 n^2 n2)判断是否进入最长序列查找循…

BlockChain.java

BlockChain 区块链,举个栗子 注意啦,列子里面的hashcode相等,但是字符串是不一样的哦,之前有记录这个问题 String.hashCode()-CSDN博客

visual studio 中导入 benchmark

法一 1.visual studio 中导入 benchmark.lib Shlwapi.lib这两个库 2.预处理宏 BENCHMARK_STATIC_DEFINE vs导入参考 错误提示 没有加入 BENCHMARK STATIC_DEFINE error LNK2001: 无法解析的外部符号 “__declspec(dllimport) int __cdecl benchmark::internal::InitializeS…

java基础之windows电脑基础命令

windows电脑基础命令 windows电脑基础命令快捷键和功能键键盘功能键B:键盘快捷键 DOS命令行的进入方式xp下如何打开DOS控制台?win7下如何打开DOS控制台?win8下如何打开DOS控制台 DOS命令讲解 黑窗口编译文件使用黑窗口运行java程序 windows电脑基础命令 …

Java 第十一章 GUI编程(3)

目录 内部类 内部类定义 内部类的特点 匿名内部类 格式: 内部类的意义 实例 内部类 ● 把类定义在另一个类的内部,该类就被称为内部类。 ● 如果在类 Outer 的内部再定义一个类 Inner,此时类 Inner 就称为内部类 (或称为嵌…

uniapp 实现的下拉菜单组件

采用 uniapp 实现, 是一款具备丝滑折叠、展开动画的下拉菜单,支持 vue2、vue3;适配 web、H5、微信小程序(其他平台小程序未测试过,可自行尝试) 可到插件市场下载尝试: https://ext.dcloud.net.cn/plugin?i…

【一维前缀和与二维前缀和(简单版dp)】

1.前缀和模板 一维前缀和模板 1.暴力解法 要求哪段区间,我就直接遍历那段区间求和。 时间复杂度O(n*q) 2.前缀和 ------ 快速求出数组中某一个连续区间的和。 1)预处理一个前缀和数组 这个前缀和数组设定为dp,dp[i]表示:表示…

ubuntu部署运行xinference全精度对话deepseek本地部署图文教程

前置环境搭建劳请移步往期 source activate 自己环境名启动python3.12环境安装xinference, 按教程敲命令,wheel包与wsl的通用,pip install 包名。 vllm引擎,transform引擎也会顺带自动装上了。 后续操作请参照往期教程。本地部署模…

Python 面向对象三大特性深度解析

一、封装(Encapsulation) 1. 私有化实现 class BankAccount:def __init__(self, account_holder, balance0):self.__holder account_holder # 双下划线私有属性self.__balance balance# 公有方法访问私有属性def deposit(self, amount):if amount &…

星越L_陡坡缓降使用讲解

目录 1.陡坡缓降 1.陡坡缓降 中控屏下滑-点击陡坡缓降功能 35km/h以下时生效。35km/h-60km/h该功能暂停 60km/h以上该功能关闭

多路FM调频广播解调器:多路电台FM广播信号一体化解调处理方案

多路FM调频广播解调器:多路电台FM广播信号一体化解调处理方案 支持OEM型号开放式协议支持二次开发设计 北京海特伟业科技有限公司任洪卓发布于2025年3月21日 在信息传播领域,FM调频广播媒体以其独特的优势持续发挥着重要作用。为了应对日益增长的多路…

报错 - redis - Unit redis.service could not be found.

报错: Unit redis.service could not be found.Could not connect to Redis at 127.0.0.1:6379: Connection refused解决方法: 检查状态、有必要的话 重新安装 Linux 上查看状态 systemctl status redis显示以下内容,代表正常服务 出现下面…

Guava:Google开源的Java工具库,太强大了

🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编…

Pytorch中layernorm实现详解

平时我们在编写神经网络时,经常会用到layernorm这个函数来加快网络的收敛速度。那layernorm到底在哪个维度上进行归一化的呢? 一、问题描述 首先借用知乎上的一张图,原文写的也非常好,大家有空可以去阅读一下,链接放…

六十天前端强化训练之第二十五天之组件生命周期大师级详解(Vue3 Composition API 版)

欢迎来到编程星辰海的博客讲解 看完可以给一个免费的三连吗,谢谢大佬! 目录 一、生命周期核心知识 1.1 生命周期全景图 1.2 生命周期钩子详解 1.2.1 初始化阶段 1.2.2 挂载阶段 1.2.3 更新阶段 1.2.4 卸载阶段 1.3 生命周期执行顺序 1.4 父子组…

Burp Suite 代理配置与网络通信

目录 1. 引言 2. Burp 代理基础配置 2.1 浏览器代理设置 2.2 Burp 监听端口配置 2.3 常见错误排查 3. 网络问题解决 3.1 端口占用检查 3.2 防火墙配置 3.3 证书信任问题 4. 虚拟机环境配置 4.1 NAT 模式与端口转发 4.2 桥接模式配置 4.3 跨设备访问测试 5. 技术概…

numpy学习笔记16: 1000 次独立随机游走实验(绘制其分布直方图,同时叠加理论正态分布曲线)

numpy学习笔记16: 1000 次独立随机游走实验(绘制其分布直方图,同时叠加理论正态分布曲线) 以下是这段代码(全部代码在最后)的详细分步解释,结合统计学原理和可视化技巧: 1. 代码功能概述 这段代码通过 1000 次独立随机游走实验&…

C# 项目06-计算程序运行时间

实现需求 记录程序运行时间,当程序退出后,保存程序运行时间,等下次程序再次启动时,继续记录运行时间 运行环境 Visual Studio 2022 知识点 TimeSpan 表示时间间隔。两个日期之间的差异的 TimeSpan 对象 TimeSpan P_TimeSpa…

KNN算法

一、KNN算法介绍 KNN 算法,也称 k邻近算法,是 有监督学习 中的 分类算法 。它可以用于分类或回归问题,但它通常用作分类算法。 二、KNN算法流程 1.计算已知类别数据集中的点与当前点的距离 2.按照距离增次序排序 3.选取与当前点距离最小…

星越L_可调悬挂使用讲解

目录 1.可变阻尼设置 1.可变阻尼设置