Mac java全栈开发环境配置

server/2025/3/14 12:08:51/

前言

由于最近手中的windows本子坏了,所以搞了一台m系列的macbookpro
作为一个开发者 面对新设备最先考虑的应该就是各种sdk、中间件服务、环境变量配置和工具了吧!!!
本文将带你手把手学习Mac搭建属于自己的本地开发环境

安装brew

在这里插入图片描述

什么是brew?

‌Brew(全称Homebrew)是Mac系统上的一个软件包管理工具‌。它主要用于安装、卸载和管理开发所需的工具软件,如gawk等,而不需要从App Store或下载dmg文件‌。
例如:nodejs, elasticsearch, kibana, mysql, mongodb 等等,可以用来快速搭建各种本地环境,程序员必备工具。

Brew的优点和适用场景

Brew的优点在于其简洁和高效,只需要一个命令就可以完成软件的安装、升级和卸载操作。这对于开发者来说非常方便,因为他们经常需要安装和更新各种开发工具和库。此外,Brew还支持通过国内镜像安装,解决了国内用户在网络不稳定情况下的安装问题‌。

如何安装?

官网地址
官方镜像安装

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

国内镜像安装

​/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

如何使用?

  • 搜索软件:通过brew search 软件名命令可以安装所需的软件包。
  • 安装软件‌:通过brew install/brew instal --cask 软件名命令可以安装所需的软件包。
  • 升级软件‌:使用brew update命令检查和升级Brew本身,使用brew upgrade命令升级所有已安-装的软件,或者指定升级某一软件。
  • ‌卸载软件‌:通过brew uninstall 软件名 –force命令可以强制卸载某一软件。
  • 清理旧版本‌:使用brew cleanup命令清理所有已安装软件的旧版本。
  • 锁定软件版本‌:通过brew pin 软件名命令可以锁定某一软件为特定版本,防止自动升级。
  • 查询软件信息‌:使用brew info 软件名命令可以查询某一已安装的软件信息。
  • 帮助信息:brew --help查看所有命令。

Formulae:软件包,包括了这个软件的依赖、源码位置及编译方法等;如命令行工具和第三方库。
Casks:已经编译好的应用包(.dmg/.pkg),如图形界面程序等。

安装jdk

安装方式

1.官网dmg安装包

1、打开oracle官网的下载地址
2、根据自己的架构来选择安装包版本 m系列为arm64 intel为x64
3、下载并安装

2.brew方式

brew install --verbose --debug 提供详细的安装信息

brew ins

http://www.ppmy.cn/server/174879.html

相关文章

轻量级嵌入式WebRTC开发:音视频通话EasyRTC纯C语言实现SFU/MCU架构与QoS优化

WebRTC本身也有部分模块是用C语言编写的,尤其是在音视频处理、网络传输等底层模块。WebRTC不仅仅是一个编程语言,它是一个完整的通信框架,包含了多个子系统和组件,如音视频编解码、网络适配、安全传输等。 使用纯C语言构建的EasyR…

【电磁兼容】知识点1:CE传导骚扰限值 RE辐射骚扰限值

1组设备:以电磁辐射,容性耦合,感性耦合形式有意向外界发送9KHZ~400GHZ频段内能量的设备。该设备包括用于材料分析,传送电磁能量的工科医设备。 2组设备:非一组 A类设备:非家居 B类设备:家居 一。…

医院本地化DeepSeek R1对接混合数据库技术实战方案研讨

1. 引言 Deep SEEK R1是一个医疗智能化平台,通过本地化部署实现数据的安全性和可控性,同时提供高效的计算能力。随着医疗信息化的迅速发展,各种数据源的增加使得医院面临更多复杂的挑战,包括如何处理实时监测数据、如何进行大数据环境下的复杂查询以及如何整合多模态数据等…

桂链:什么是区块链账本?

桂链是基于Hyperledger Fabric开源区块链框架扩展开发的区块链存证平台,是桂云网络(OSG)公司旗下企业供应链、流程审批等场景数字存证软件产品,与桂花流程引擎(Osmanthus)并列为桂云网络旗下的标准与可定制…

如何通过自动化测试提升DevOps效率?

引言 在数字化转型的浪潮中,企业对软件交付速度和质量的要求日益严苛。DevOps通过持续集成(CI)、持续交付(CD)和持续监控(CM)等实践,将开发、测试与运维深度整合,显著缩…

2025年,我们应该对供应链金融有怎样的考校?

在这些市场讨论的水面之上的数字之外,一个辐射出的更本质问题恰是市场对于供应链金融企业的愈发关注——即在经济逐步昂头的如今,刨除之前的波动不谈,作为产业经济的催化剂,供应链金融企业能否承担起应有的动力角色?或…

JMeter 5.6.3 jdk 1.8 不能录制https网页脚本的解决办法

安装了证书仍然出现问题。首先自己查找答案,以为是浏览器的版本低,后来发现是JDK的版本低,换为JDK11问题解决。 用DeepSeek得到如下的答案: 已深度思考(用时13秒) 好的,我现在需要解决用户在…

机器学习(李宏毅)——Explainable AI

一、前言 本文章作为学习2023年《李宏毅机器学习课程》的笔记,感谢台湾大学李宏毅教授的课程,respect!!! 二、大纲 Why we need Explainable ML?Interpretable v.s. PowerfulGoal of Explainable MLExpl…