mac 安装java 环境

本文详细介绍了如何安装Java运行环境并进行正确的系统配置。如果安装成功,在终端输入java-version会显示版本信息。若未正常显示,则需手动配置环境变量,并在bash_profile中添加指定路径。

安装后在终端输入

?
java -version

如果显示版本就说明安装好了.

如果显示如下, 就说明没安装对,需要重新来过.

No Java runtime present, requesting install.

No Java runtime present, requesting install.No Java runtime present, requesting install.No Java runtime present, requesting install.?

安装完还提示这个错误,可以

vim .bash_profile 

添加:  

export JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home"

 

export PATH=${JAVA_HOME}/bin:$PATH


保存命令

ESC键 跳到命令模式,然后:

:w   保存文件但不退出vi

:w file 将修改另外保存到file中,不退出vi

:w!   强制保存,不推出vi

:wq  保存文件并退出vi

:wq! 强制保存文件,并退出vi

q:  不保存文件,退出vi

:q! 不保存文件,强制退出vi

:e! 放弃所有修改,从上次保存文件开始再编辑


保存,并关闭

然后  source .bash_profile


java version "1.8.0_40"

Java(TM) SE Runtime Environment (build 1.8.0_40-b25)

Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)

MacBook安装 Java 环境(即 JDK,Java Development Kit)是进行 Java 开发的前提。以下是 **详细、推荐且适用于所有 macOS 版本(包括 Apple Silicon M1/M2/M3 芯片)的安装方法**。 --- ## ✅ 一、确认是否已安装 Java 打开终端(Terminal),运行: ```bash java -version ``` - 如果输出类似: ``` java version "17.0.9" 2023-10-17 LTS ``` 表示已安装 Java- 如果提示 `command not found`,则需要安装--- ## ✅ 二、推荐安装方式:使用 [Homebrew](https://brew.sh) + Adoptium (Eclipse Temurin) 这是目前最简单、最可靠的方式。 ### 🔧 步骤 1:安装 Homebrew(如果还没装) 在终端中执行: ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` > 安装完成后,关闭并重新打开终端,或运行提示中的 PATH 添加命令。 --- ### 🔧 步骤 2:通过 Homebrew 安装 Eclipse Temurin JDK(官方推荐 OpenJDK 发行版) ```bash brew install temurin ``` 这将安装最新的 **LTS 版本 JDK(如 Java 17 或 21)**,适用于生产环境。 #### 📝 想安装特定版本?用以下命令: | Java 版本 | 命令 | |----------|------| | Java 8 | `brew install temurin8` | | Java 11 | `brew install temurin11` | | Java 17 | `brew install temurin17` | | Java 21 | `brew install temurin21` | ✅ 推荐选择 **Java 17 或 Java 21(LTS 长期支持版)** --- ### 🔧 步骤 3:验证安装成功 ```bash /usr/libexec/java_home -V ``` 会列出所有已安装的 JDK: ```text Matching Java Virtual Machines (1): 17.0.9 (x86_64) "Eclipse Foundation" "Temurin-17.0.9" "/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home" ``` 然后测试: ```bash java -version javac -version ``` 你应该看到类似: ```text openjdk version "17.0.9" 2023-10-17 OpenJDK Runtime Environment Temurin-17.0.9+9 (build 17.0.9+9) OpenJDK 64-Bit Server VM Temurin-17.0.9+9 (build 17.0.9+9, mixed mode) ``` --- ## ✅ 三、配置 JAVA_HOME 环境变量(可选但推荐) 很多开发工具(如 IntelliJ IDEA、Maven、Gradle、Spring Boot)需要 `JAVA_HOME`。 ### 1. 查找当前 JDK 路径: ```bash /usr/libexec/java_home -v 17 ``` 输出示例: ``` /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home ``` ### 2. 编辑 shell 配置文件 根据你使用的 shell(通常是 `zsh`): ```bash nano ~/.zshrc ``` 添加如下内容(以 Java 17 为例): ```bash export JAVA_HOME=$(/usr/libexec/java_home -v 17) export PATH=$JAVA_HOME/bin:$PATH ``` > 💡 `-v 17` 会自动指向最新更新的 Java 17,即使以后升级也不需改配置。 ### 3. 使配置生效 ```bash source ~/.zshrc ``` ### 4. 验证 ```bash echo $JAVA_HOME java -version ``` --- ## ✅ 四、其他安装方式(备选) | 方法 | 说明 | |------|------| | **Oracle JDK** | 官网下载 dmg 安装包:[https://www.oracle.com/java/technologies/downloads/](https://www.oracle.com/java/technologies/downloads/) <br> 支持 M1/M2,但商业用途需授权 | | **OpenJDK 直接下载** | 访问 [https://adoptium.net](https://adoptium.net) 下载 `.pkg` 或 `.dmg` 手动安装 | | **SDKMAN!** | 适合管理多个 Java 版本:<br>`curl -s "https://get.sdkman.io" | bash`<br>`sdk install java 17.0.9-tem` | --- ## ✅ 五、验证你的 Java 是否正常工作 创建一个测试程序: ```bash echo 'public class Hello { public static void main(String[] args) { System.out.println("Hello from Java on MacBook!"); } }' > Hello.java ``` 编译并运行: ```bash javac Hello.java java Hello ``` 输出: ``` Hello from Java on MacBook! ``` 🎉 成功! --- ## ✅ 六、常见问题解决 | 问题 | 解决方案 | |------|-----------| | `The operation couldn’t be completed. Unable to locate a Java Runtime.` | 安装 JDK 后重启终端,或检查 `/Library/Java/JavaVirtualMachines/` 是否有 JDK 目录 | | M1 芯片兼容性问题 | 使用 `temurin` 或 Oracle 提供的 aarch64 版本,不要使用 x86_64 Rosetta 版本 | | 多个 Java 版本切换 | 使用 `export JAVA_HOME=$(/usr/libexec/java_home -v 11)` 切换版本,或使用 `jenv` 工具 | --- ## ✅ 总结:推荐流程 ```bash # 1. 安装 Homebrew(首次) /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # 2. 安装 Temurin JDK 17(稳定推荐) brew install temurin17 # 3. 设置环境变量 echo 'export JAVA_HOME=$(/usr/libexec/java_home -v 17)' >> ~/.zshrc echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.zshrc source ~/.zshrc # 4. 验证 java -version javac -version ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值