Mac配置java_home找不到java路径的解决办法

最近在学习自动化,在新的mac本上配置环境变量时遇到了一些问题,由于mac自带jdk,但是没有配置环境变量,对于要在mac上使用adb命令的同学就需要配置了
查了好多资料,最后将测试有效果的分享给大家

pcdeMacBook-Pro:Users pc$ cat ~/.bash_profile
pcdeMacBookPro:Users pc$ JAVA_HOME='/usr/libexec/java_home'
pcdeMacBook-Pro:Users pc$ export JAVA_HOME
pcdeMacBook-Pro:Users pc$ echo $JAVA_HOME
/usr/libexec/java_home

按上面敲入就能找到java_home路径了

JDK 22.0.2 和 Gradle 8.10.1 的不兼容通常是因为新版本的 Java 可能引入了某些 API 或行为更改,这可能导致旧版本的工具链(如Gradle)无法正常工作。要解决这个问题,你需要更新你的环境设置,特别是确保 `JAVA_HOME` 指向的是支持的新版 JDK。 以下是修正 `JAVA_HOME` 环境变量的步骤: 1. **检查当前的 JAVA_HOME**: - 打开命令提示符 (Windows) 或终端 (Mac/Linux)。 - 输入 `echo %JAVA_HOME%` (Windows) 或 `echo $JAVA_HOME` (Mac/Linux),然后按回车键。查看返回的路径是否指向的是 JDK 22.0.2 或更高版本。 2. **如果需要升级 JDK**: - 访问 Oracle 官方网站下载最新的 JDK 版本,例如:https://www.oracle.com/java/technologies/javase-jdk-downloads.html。 - 安装新版本的 JDK,按照安装向导操作。 3. **配置新的 JAVA_HOME**: - 安装完成后,到新 JDK 的安装路径,通常是 `%ProgramFiles%\Java\jdk_version` (Windows) 或 `/Library/Java/JavaVirtualMachines/jdk_version.jdk` (Mac/Linux)。 - 将新 JDK路径设置为 `JAVA_HOME`,例如,在 Windows 上,可以编辑系统环境变量: ``` set JAVA_HOME=C:\Program Files\Java\jdk_new_version ``` - 或者在 Linux/Mac 上修改 `.bashrc`、`.zshrc` 或其他启动文件: ``` export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk_new_version.jdk/Contents/Home ``` 4. **重启终端/命令提示符**,让新环境变量生效。 5. **验证配置**: - 再次运行 `echo %JAVA_HOME%` 或 `echo $JAVA_HOME`,确认它现在指向正确的 JDK 版本。 如果你发现还是存在不兼容问题,建议查阅官方文档或社区资源,寻特定版本间的兼容解决方案或降级到更稳定的 Gradle 版本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值