当前位置: 首页 > article >正文

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为你下载的文件名。

相关文章:

Springboot的jak安装与配置教程

目录 Windows系统 macOS系统 Linux系统 Windows系统 下载JDK: 访问Oracle官网或其他JDK提供商网站,下载适合Windows系统的JDK版本。网站地址:Oracle 甲骨文中国 | 云应用和云平台点击进入下滑,点击进入下载根据自己的系统选择&…...

Axure大屏可视化模板:赋能多领域,开启数据展示新篇章

在当今这个数据爆炸的时代,数据已经成为各行各业的核心资产。然而,如何高效、直观地展示数据,并将其转化为有价值的决策依据,成为了许多企业和组织面临的共同挑战。Axure大屏可视化模板,作为一款强大的数据展示工具&am…...

大模型训练为什么选择交叉熵损失(Cross-Entropy Loss):均方误差(MSE)和交叉熵损失的深入对比

交叉熵损失:深度学习中的基石与洞见 交叉熵损失(Cross-Entropy Loss)是现代深度学习中分类任务的核心损失函数,尤其在训练大规模模型(如 transformers 等大型语言模型 LLM)时,几乎无处不在。对…...

C++|GLog开源库的使用 如何实现自定义类型消息日志

参考: C glog使用教程与代码演示 C第三方日志库Glog的安装与使用超详解 GLOG从入门到入门 glog 设置日志级别_glog C版本代码分析 文章目录 日志等级自定义消息创建使用宏定义 日志等级 在 glog 中,日志的严重性是通过 LogSeverity 来区分的&#xff0c…...

cursor常用快捷键(JetBrains Darcula主题风格)

一、基础操作速查 打开/创建项目 打开项目:Ctrl Shift O(选择文件夹)新建文件:Ctrl N保存文件:Ctrl S关闭当前标签页:Ctrl F4 代码编辑 复制当前行:Ctrl D删除当前行:Ctrl …...

区块链学习总结

Hardhat 是一个用于 Ethereum 智能合约开发 的开发环境,专为 Solidity 语言编写的智能合约提供工具支持。它能够帮助开发者 编译、部署、测试和调试 智能合约,并提供一个本地的以太坊测试网络。 Hardhat 的核心功能 本地开发网络(Hardhat Ne…...

《深入剖析鸿蒙生态原生应用:一次开发多端部署的技术革新》

在数字化时代飞速发展的浪潮中,鸿蒙生态以其独特的技术理念和强大的创新能力,为开发者和用户带来了全新的体验。其中,“一次开发多端部署”作为鸿蒙生态原生应用开发的核心技术之一,不仅是技术上的重大突破,更是对未来…...

知识蒸馏:让大模型“瘦身“而不失智慧的魔术

引言:当AI模型需要"减肥" 在人工智能领域,一个有趣的悖论正在上演:大模型的参数规模每年以10倍速度增长,而移动设备的算力却始终受限。GPT-4的1750亿参数需要价值500万美元的GPU集群运行,但现实中的智能设备…...

JavaScript 获取 URL 中参数值的详解

JavaScript 获取 URL 中参数值的详解 1. 了解 URL 参数2. 使用 URLSearchParams 获取参数值2.1 什么是 URLSearchParams?2.2 示例代码2.3 优缺点 3. 使用正则表达式获取参数值3.1 示例代码3.2 分析 4. 自定义解析函数4.1 示例代码4.2 分析 5. 小结与注意事项 在开发…...

识别并脱敏上传到deepseek/chatgpt的文本文件中的身份证/手机号

本文将介绍一种简单高效的方法解决用户在上传文件到DeepSeek、ChatGPT,文心一言,AI等大语言模型平台过程中的身份证号以及手机号等敏感数据识别和脱敏问题。 DeepSeek、ChatGPT,Qwen,Claude等AI平台工具快速的被接受和使用,用户每天上传的文本数据中潜藏着大量敏感信息,…...

ruoyi-vue部署4

1.jdk-linux安装 2.tomcat-linux安装 3.ruoy后台部署 4.nginx-linux安装5.ruoyi前端部署​​​​​​​...

【秣厉科技】LabVIEW工具包——OpenCV 教程(12):机器学习

文章目录 前言机器学习例1:支持向量机(SVM)做平面向量二分类例2: K邻近算法(KNearest)实现分类 总结 前言 需要下载安装OpenCV工具包的朋友,请前往 此处 ;系统要求:Wind…...

分布式事务解决方案简介

一、分布式事务的挑战 在分布式系统中,多个服务协同完成一个业务操作时,可能会遇到数据一致性问题。传统单体应用的ACID事务无法直接扩展到分布式环境,主要矛盾在于: • 网络不可靠:服务间通信可能失败。 • 并发冲突…...

【leetcode hot 100 17】电话号码的字母组合

分析:当设计关键字“所有组合”时,要考虑深度优先遍历、广度优先遍历(层次遍历),其中: 深度优先搜索: 自顶向下的递归实现深搜定义子问题在当前递归层结合子问题结果解决原问题 广度优先搜索 利…...

UI数据处理新隐私保护:确保用户新信息安全

hello宝子们...我们是艾斯视觉擅长ui设计和前端数字孪生、大数据、三维建模、三维动画10年经验!希望我的分享能帮助到您!如需帮助可以评论关注私信我们一起探讨!致敬感谢感恩! 在这个数字时代,我们的个人信息似乎无处不在。从社交媒体上的点滴分享,到在线…...

【Javascrip】Javascript练习01 REST API using Express.js.

针对该问题的项目路径 要求部分 what you need to doReview the tasks provided in the section below.Obtain the boilerplate code.Use your local development environment to implement a solution.Upload your solution for marking via Gradescope. There is no attempt…...

分析K8S中Node状态为`NotReady`问题

在Kubernetes(k8s)集群中,Node状态为NotReady通常意味着节点上存在某些问题,下面为你分析正常情况下节点应运行的容器以及解决NotReady状态的方法。 正常情况下Node节点应运行的容器 1. kubelet kubelet是节点上的核心组件&…...

小样本学习综述

小样本学习综述 📕[1]潘雪玲,李国和,郑艺峰. 面向深度网络的小样本学习综述 [J]. 计算机应用研究, 2023, 40 (10): 2881-28882895. DOI:10.19734/j.issn.1001-3695.2023.02.0074. 主要是该论文的一些摘要。 小样本学习旨在利用较少目标数据训练模型快速学习的。 …...

挂谷问题与挂谷猜想:从平面转针到高维拓扑

挂谷问题与挂谷猜想:从平面转针到高维拓扑 目录 挂谷问题的起源数学定义与基本性质研究进展挂谷集合与挂谷猜想王虹与Joshua Zahl的突破意义与影响 挂谷问题的起源 1917年,日本数学家挂谷宗一(かけや そういち Soichi Kakeya,1886-1947)提…...

火语言RPA--表格数据导出

表格数据导出 🚩【组件功能】:导出表格内数据到指定的文件 配置预览 配置说明 导出格式 Excel:导出Excel文档格式,CSV:导出CSV数据格式。 导出文件夹 支持T或# 导出文件需要保存的文件夹路径。 导出文件名支持T或# 导出文…...

数学建模:MATLAB卷积神经网络

一、简述 卷积神经网络是一种处理具有网格结构数据的深度学习模型,由输入层、卷积层、池化层、全连接层、输出层组成。 输出层:将图像转换为其对应的由像素值构成的二维矩阵,并存储二维矩阵 卷积层:提取图像的底层特征&#xf…...

Vue3 基础语法指南:响应式系统与 Ref 应用

1、Reactive 的深度响应式 1.1、基本用法 vue <script setup> import { reactive } from vueconst state reactive({count: 0,user: {name: Alice,age: 30} })const increment () > state.count const updateName () > state.user.name Bob </script>1…...

学习笔记:黑马程序员JavaWeb开发教程(2025.3.21)

10.10 案例-员工管理-删除员工 前端中有两个删除按键&#xff0c;一个是删除员工&#xff0c;一个是批量删除&#xff0c;我们只需要将删除员工作为特殊的批量删除&#xff0c;就是只删除一个&#xff0c;开发一个接口就行 用id in &#xff08;&#xff09;来批量删除&…...

xLua_003 Lua访问C#

1、new C# 对象&#xff08;创建游戏物体&#xff09; LuaCallCSharp.cs using UnityEngine; using XLua;public class LuaCallCSharp : MonoBehaviour {public LuaEnv env null;void Start(){LuaEnv env new LuaEnv();env.DoString("requireLuaCallCSharp");}pr…...

mysql 磐维(opengauss)tidb误删数据之高级恢复

Mysql参考&#xff1a; Mysql 8.0 XtraBackupMysqlbinlog 完全恢复 - 墨天轮 Mysql 8.0 XtraBackupMysqlbinlog 完全恢复[TOC]# 一、安装mysql 8.0.19## 1.1https://www.modb.pro/db/509223MySQL 的全量备份、增量备份与 Binlog 时间点恢复_mysqlbinlog自动备份吗-CSDN博客文章…...

区块链技术在供应链管理中的应用与创新

在当今全球化的商业环境中&#xff0c;供应链管理的复杂性与日俱增。从原材料采购到最终产品交付&#xff0c;涉及众多环节和参与者&#xff0c;信息的透明度、准确性和安全性至关重要。区块链技术的出现&#xff0c;为供应链管理带来了全新的解决方案&#xff0c;正在逐步改变…...

字符指针的三道例题+算法改进

目录 一.杨氏矩阵 1.初级 2.想把下标带回来 二.字符串左旋 算法改进 三.判断是否为字符串旋转结果 算法改进 四. 3个字符函数 1.strcat 2.strncat 3.strstr 一.杨氏矩阵 数字矩阵&#xff0c;每行从左到右递增&#xff0c;每列从上到下递增&#xff0c;编写程序在矩…...

PostgreSQL用SQL实现俄罗斯方块

&#x1f4e2;&#x1f4e2;&#x1f4e2;&#x1f4e3;&#x1f4e3;&#x1f4e3; 作者&#xff1a;IT邦德 中国DBA联盟(ACDU)成员&#xff0c;10余年DBA工作经验 Oracle、PostgreSQL ACE CSDN博客专家及B站知名UP主&#xff0c;全网粉丝10万 擅长主流Oracle、MySQL、PG、高斯…...

如何构建简单有效的AI Agents代理?

工程技术 在过去的一年里&#xff0c;我们与数十个跨行业的团队合作&#xff0c;构建基于大型语言模型&#xff08;LLM&#xff09;的代理。我们发现&#xff0c;最成功的实现并不是使用复杂的框架或专门的库&#xff0c;而是采用简单、可组合的模式。 在本文中&#xff0c;我…...

【虚幻引擎UE5】SpawnActor生成Character实例不执行AI Move To,未初始化AIController的原因和解决方法

虚幻引擎版本&#xff1a;5.5.4 问题描述 刚创建的Third Person项目里&#xff0c;定义一个BP_Enemy蓝图&#xff0c;拖拽到场景中产生的实例会追随玩家&#xff0c;但SpawnActor产生的实例会固定不动。BP_Enemy蓝图具体设计如下&#xff1a; BP_Enemy的Event Graph ​​ 又定义…...