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

Mac之JDK安装

Mac之JDK安装

一.安装 jdk

打开终端输入命令:java -version
查看是否已安装

JDK Oracle 官方下载地址
在这里插入图片描述
根据自己Mac 系统安装
查看 Mac 系统,打开中断命令,输入: uname -a
在这里插入图片描述

Compressed Archive 是压缩文档,下载的是一个 .tar.gz 压缩包
DMG Installer 是Mac系统的安装可执行文件
我Mac 显示是 x86_64 也就是 x64 系统,下载 x64 DMG Installer
在这里插入图片描述
双击 JDKxxx.dmg 安装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二.配置环境变量

查看安装路径
打开终端:cd Library/Java/JavaVirtualMachines
输入:ls
输出:jdk-23.jdk
在这里插入图片描述
在.bash_profile文件中配置环境变量
查看 .bash_profile 文件是否存在
打开中断输入命令:~/.bash_profile
如果没有,则创建,输入:touch ~/.bash_profile
终端输入:ls -a ~
这个命令会列出你的主目录下的所有文件和目录,包括隐藏文件。-a 选项会显示所有文件,包括以点(.)开头的隐藏文件
在这里插入图片描述
打开配置文件,输入命令:vim ~/.bash_profile
在这里插入图片描述
现在是 INSERT 模式,按键盘 Esc 退出到 Normal Mode,然后输入 :wq 保存并退出

三.将配置生效

配置必须执行命令才能生效
终端执行命令: source ~/.bash_profile

验证查看 JAVA_HOME 目录
终端执行命令: echo $JAVA_HOME

查看 JDK 版本
终端执行命令:java -version
在这里插入图片描述
输出版本信息,安装配置完成

相关文章:

Mac之JDK安装

Mac之JDK安装 一.安装 jdk 打开终端输入命令:java -version 查看是否已安装 JDK Oracle 官方下载地址 根据自己Mac 系统安装 查看 Mac 系统,打开中断命令,输入: uname -a Compressed Archive 是压缩文档,下载的是一个 .tar.gz 压缩包 D…...

OpenEuler学习笔记(三十一):在OpenEuler上搭建仓颉语言开发环境

仓颉语言(Cangjie programming language)相对较为小众,截至2025年,并没有广泛的资料和成熟的通用搭建流程。不过下面为你提供一个较为通用的在OpenEuler上搭建开发环境的大致思路,你可以根据实际情况进行调整。 1. 安…...

2021年全国研究生数学建模竞赛华为杯E题信号干扰下的超宽带(UWB)精确定位问题求解全过程文档及程序

2021年全国研究生数学建模竞赛华为杯 E题 信号干扰下的超宽带(UWB)精确定位问题 原题再现: 一、背景   UWB(Ultra-Wideband)技术也被称之为“超宽带”,又称之为脉冲无线电技术。这是一种无需任何载波,通过发送纳秒…...

【电脑】u盘重装win7

u盘必须8GB以上 1. CPU型号 首先查看CPU的型号看看到底能不能装win7 2. 下载光盘映像文件 网址 看电脑是多少位的机器(32位下载x86 64位下载x64) 一共是这么多个版本按需下载对应的版本 电脑小白推荐无脑下载旗舰版 将链接复制到迅雷进行下载 3. 下载软碟通 网址 下…...

HCIA项目实践--RIP的拓展配置

9.4.7 RIP的拓展配置 (1)RIPV2的手工认证 RIPv2 的手工认证是增强网络安全性的手段。管理员手动配置密钥,路由器在收发 RIPv2 路由更新消息时,会对消息中的认证信息进行检查。发送方添加密钥,接收方用预设密钥验证。若…...

常用架构图:业务架构、产品架构、系统架构、数据架构、技术架构、应用架构、功能架构及信息架构

文章目录 引言常见的架构图I 业务架构图-案例模块功能说明1. 用户界面层 (UI)2. 应用服务层3. 数据管理层4. 基础设施层业务流程图示例技术实现II 功能架构图 -案例功能模块说明1. 船舶监控模块2. 报警管理模块3. 应急响应模块4. 通信管理模块5. 数据分析模块数据管理层基础设施…...

初阶c语言(练习题,猜随机数,关机程序)

目录 第一题,使用函数编写一个随机数,然后自己猜,猜随机数 第二道题(关机程序) 实现代码(关机程序) 实现代码(猜数字) 前言: 学习c语言,学习…...

三维重建(十二)——3D先验的使用

文章目录 零、最近感受和前言一、使用能够快速得到重建初始化的方法1.1 Colmap(多视角)1.2 深度估计(单视角)二、已知形状模板2.1 人脸2.2 人体2.3 动物三、刚性与非刚性约束(变形约束)3.1 刚性变形3.2 非刚性变形四、统计(深度学习)先验——从大量(3D)数据中提取信息…...

DDoS技术解析

这里是Themberfue 今天我们不聊别的,我们聊聊著名的网络攻击手段之一的 DDoS,看看其背后的技术细节。 DoS 了解 DDoS 前,先来讲讲 DoS 是什么,此 DoS 而不是 DOS 操作系统啊。1996年9月6日,世界第三古老的网络服务提供…...

总结:如何在SpringBoot中使用https协议以及自签证书?

总结:如何在SpringBoot中使用https协议以及自签证书? 前提一:什么是http协议?前提二:什么是https协议?一生成自签证书二 将证书转换为PKCS12格式三 配置SpringBoot(1)修改配置文件&a…...

Django开发入门 – 4.创建Django app

Django开发入门 – 4.创建Django app Create A Django App Under An Existing Project By JacksonML 1. 什么是Django app? Django项目面向Web应用程序,它会由一个或多个子模块组成,这些子模块称为apps。 Django apps负责执行完整Web应用程序中涉及…...

安装WPS后,导致python调用Excel.Application异常,解决办法

在使用xlwings编辑excel文件时,默认调用的是“Excel.Application”,如果安装过wps,会导致该注册表为WPS,会导致xlwings执行异常 因为安装过WPS,导致与Excel不兼容的问题,想必大家都听说过。有些问题及时删…...

语言大模型基础概念 一(先了解听说过的名词都是什么)

SFT(监督微调)和RLHF(基于人类反馈的强化学习)的区别 STF(Supervised Fine-Tuning)和RLHF(Reinforcement Learning from Human Feedback)是两种不同的模型训练方法,分别…...

理解 WebGPU 的入口: navigator.gpu

在现代 Web 开发中,WebGPU 已经成为实现高性能图形渲染和计算的强大工具。作为 WebGPU API 的入口点, navigator.gpu 是开发者与 GPU 交互的起点。本文将详细介绍 navigator.gpu 的属性和方法,以及如何通过它初始化 WebGPU 环境。 什…...

Django 创建第一个项目

Django 创建第一个项目 引言 Django 是一个高级的 Python Web 框架,它鼓励快速开发和干净、实用的设计。本指南将带您从头开始创建一个简单的 Django 项目,以便您能够熟悉 Django 的基本结构和概念。 准备工作 在开始之前,请确保您已经安装了 Python 和 Django。以下是安…...

ChatGPT vs DeepSeek详细对比

💡 AI模型发展背景 OpenAI的GPT系列需要数据参数算力,这些要素共同推动了模型的成长。但是,到了GPT-5时代,人类现有的知识精华几乎被学习殆尽,模型的提升空间变得有限。于是OpenAI团队另辟蹊径,尝试模拟人…...

日语学习-日语知识点小记-构建基础-JLPT-N4N5阶段(6):動詞ない形について句型

日语学习-日语知识点小记-构建基础-JLPT-N4&N5阶段(6):動詞ない形について句型 1、前言(1)情况说明(2)工程师的信仰2、知识点(1)~動詞な形 +なければなりません(2)~動詞な形  + なくてもいいです(3)に まで までに :区別3、单词(1)日语单词…...

我的docker随笔46:在x86平台构建龙芯镜像

本文介绍在x86服务器上构建龙芯平台的docker镜像。 前言 去年11月,在龙芯机器上安装了docker工具,并开始尝试研究如何构建龙芯的文件系统。断断续续搞了2个月后,有点结果出来了。前面有文章介绍了如何用debootstrap构建龙芯编译运行环境&…...

移动端测试的挑战与解决方案:兼容性、网络问题及实战策略

引言 移动应用已成为用户触达服务的核心入口,但移动端测试面临设备多样性、网络波动、用户场景复杂等多重挑战。据Statista统计,2023年全球活跃移动设备超180亿台,操作系统(Android/iOS)版本碎片化率超30%,这对测试工程师提出了极高要求。本文深度解析移动端测试的核心痛…...

STM32 I2C通信协议说明

目录 背景 I2C协议 数据的有效性 I2C通信开始和停止条件 I2C数据传输 发送 响应 正常情况: 异常情况: 主机结束接收 写寄存器的标准流程 读寄存器的标准流程 仲裁机制 时钟同步 SDA线的仲裁 程序 背景 对单片机的三大通信中的I2C通信进…...

构建个人AI知识库:llm-wiki将对话记录转化为可搜索维基

1. 项目概述:从沉睡的对话记录到可搜索的知识库如果你和我一样,每天花大量时间与Claude Code、Cursor、GitHub Copilot这类AI编程助手对话,那你一定也积攒了成百上千个.jsonl格式的会话文件。它们静静地躺在~/.claude/projects/或~/.cursor/w…...

OpenClaw VS Code扩展:AI辅助编码与安全审计的深度集成实践

1. 项目概述:OpenClaw VS Code 扩展如果你和我一样,每天大部分时间都泡在 VS Code 里,同时又在探索如何让 AI 更深度地融入开发工作流,那么 OpenClaw 这个 VS Code 扩展绝对值得你花时间研究。它不是一个简单的聊天机器人插件&…...

声明式3D开发:基于React与Three.js构建Web三维场景

1. 项目概述:三维世界构建的新范式 最近在探索3D内容创作和Web交互领域时,一个名为 pmndrs/triplex 的项目引起了我的浓厚兴趣。这并非一个传统的3D建模软件或游戏引擎,而是一个基于现代Web技术栈(特别是React和Three.js&#x…...

一码溯源坚守本心 京尚重构智慧厨房品质新生态

在消费升级与健康理念普及的当下,食品接触器具的品质与安全备受关注。京尚智慧厨房正式推出“一锅一码一匠心”全链条溯源体系,以数字化技术实现从泥到火的生产全程可追溯,用透明化管理彰显品牌责任与硬核实力,为行业树立品质新标…...

四足机器人滑行控制:贝叶斯优化与强化学习协同设计

1. 四足机器人滑行控制的挑战与机遇四足机器人在复杂地形移动方面展现出巨大潜力,但传统行走模式在平滑地面上的速度和能效始终无法与轮式机器人媲美。2018年,苏黎世联邦理工学院的研究团队首次在ANYmal机器人上展示了被动轮滑行技术,相比传统…...

从零到一:手把手教你用YonBuilder for NCC搭建NC Cloud 2021.11开发环境(含M1 Mac避坑指南)

从零到一:手把手教你用YonBuilder for NCC搭建NC Cloud 2021.11开发环境(含M1 Mac避坑指南) 在数字化转型浪潮中,企业级应用开发平台的选择直接影响开发效率与项目交付质量。NC Cloud作为国内领先的企业管理软件解决方案&#xff…...

Digi ConnectCore MP13 SoM:工业级嵌入式系统模块解析

1. Digi ConnectCore MP13 SoM 核心架构解析Digi International最新推出的ConnectCore MP13系统模块(SoM)采用了STMicroelectronics刚发布的STM32MP13 Cortex-A7微处理器架构。这款SoM的定位非常明确——为工业控制、医疗设备和智能能源等专业领域提供高集成度的嵌入式解决方案…...

BiliRoamingX技术架构解析:基于ReVanced的B站客户端深度定制方案

BiliRoamingX技术架构解析:基于ReVanced的B站客户端深度定制方案 【免费下载链接】BiliRoamingX-integrations BiliRoamingX integrations and patches powered by ReVanced. 项目地址: https://gitcode.com/gh_mirrors/bi/BiliRoamingX-integrations BiliRo…...

LLM 可观测性工具选型评测:从成本到性能的五款工具实测对比

上个项目交付时,我们遇到一个诡异的问题:生产环境的 Agent 偶尔会输出完全错误的财务数据,但开发和测试环境复现不了。换了三个 prompt 版本,调了两次 temperature,还是查不到原因 —— 因为根本看不到模型"心里&…...

临沂口碑好的展会老根红木哪家专业

在临沂,展会是家居建材行业交流与发展的重要平台,而老根红木等品牌在其中表现卓越,赢得了良好的口碑。下面,让我们深入了解这些专业品牌的魅力所在。一、老根红木背后的强大品牌支撑老根红木隶属于山东老根文化传媒有限公司&#…...