MacBook Pro 安装 Java 开发环境指南

1. 安装 Java JDK

方式一:使用 Homebrew 安装

bash 复制代码
# 安装 Homebrew(如果尚未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 安装 OpenJDK(最新版本)
brew install openjdk

# 或者安装特定版本(如 Java 11)
brew install openjdk@11

# 设置 JAVA_HOME 环境变量
echo 'export PATH="/opt/homebrew/opt/openjdk/bin:$PATH"' >> ~/.zshrc
echo 'export JAVA_HOME=$(/usr/libexec/java_home)' >> ~/.zshrc
source ~/.zshrc

方式二:手动下载安装

  1. 访问 Oracle JDK 官网OpenJDK 官网
  2. 下载适合 Mac 的 .dmg 安装包
  3. 双击安装包按照向导完成安装

2. 验证安装

bash 复制代码
java -version
javac -version

3. 安装开发工具

IntelliJ IDEA(推荐)

bash 复制代码
# 使用 Homebrew 安装
brew install --cask intellij-idea

# 或者从官网下载:https://www.jetbrains.com/idea/download/

Eclipse

bash 复制代码
brew install --cask eclipse-jee

VS Code + Java 扩展

  1. 安装 VS Code:brew install --cask visual-studio-code
  2. 打开 VS Code,安装以下扩展:
    • Java Extension Pack
    • Maven for Java
    • Gradle for Java

4. 构建工具安装

Maven

bash 复制代码
brew install maven
mvn -v

Gradle

bash 复制代码
brew install gradle
gradle -v

5. 数据库工具(可选)

MySQL

bash 复制代码
brew install mysql
brew services start mysql

PostgreSQL

bash 复制代码
brew install postgresql
brew services start postgresql

DBeaver(数据库管理工具)

bash 复制代码
brew install --cask dbeaver-community

6. 其他实用工具

Git

bash 复制代码
brew install git

Docker(用于容器化开发)

bash 复制代码
brew install --cask docker

7. 配置优化

修改 Maven 镜像源

编辑 ~/.m2/settings.xml

xml 复制代码
<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

设置 Git 全局配置

bash 复制代码
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

8. 验证开发环境

创建简单的 Java 项目测试环境是否正常工作:

bash 复制代码
mkdir HelloWorld
cd HelloWorld
echo 'public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } }' > HelloWorld.java
javac HelloWorld.java
java HelloWorld

这样你就完成了 MacBook Pro 上 Java 开发环境的搭建!

相关推荐
野犬寒鸦1 小时前
从零起步学习并发编程 || 第六章:ReentrantLock与synchronized 的辨析及运用
java·服务器·数据库·后端·学习·算法
逍遥德2 小时前
如何学编程之01.理论篇.如何通过阅读代码来提高自己的编程能力?
前端·后端·程序人生·重构·软件构建·代码规范
MX_93592 小时前
Spring的bean工厂后处理器和Bean后处理器
java·后端·spring
程序员泠零澪回家种桔子3 小时前
Spring AI框架全方位详解
java·人工智能·后端·spring·ai·架构
源代码•宸4 小时前
大厂技术岗面试之谈薪资
经验分享·后端·面试·职场和发展·golang·大厂·职级水平的薪资
晚霞的不甘5 小时前
CANN 编译器深度解析:UB、L1 与 Global Memory 的协同调度机制
java·后端·spring·架构·音视频
喵叔哟5 小时前
06-ASPNETCore-WebAPI开发
服务器·后端·c#
Charlie_lll6 小时前
力扣解题-移动零
后端·算法·leetcode
打工的小王6 小时前
Spring Boot(三)Spring Boot整合SpringMVC
java·spring boot·后端
80530单词突击赢8 小时前
JavaWeb进阶:SpringBoot核心与Bean管理
java·spring boot·后端