macos - 如何在 MAC 上永久更改 JAVA_HOME 目录?
问题描述
我的 JAVA_HOME 目录有问题。每次我想使用gradle
我都需要一次又一次地设置我的 JAVA_HOME 目录。
我知道如何将它导出到正确的目录,但是在我关闭终端后,我必须重新做一遍。
我所做的是
which java
-->/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/bin/java
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/"
设置正确的路径。然后一切都设置正确,但是当我关闭终端并再次检查路径时:
echo $JAVA_HOME
->/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Homeexport
你们能告诉我如何永久更改目录吗?我经常用谷歌搜索,发现根本没有帮助我的解决方案
解决方案
这与其说是一个 Gradle 问题,不如说是一个环境问题。您需要JAVA_HOME
在 shell 的配置中进行设置。如果您能告诉我您使用的是什么外壳,我可以为您指明正确的方向。
由于您使用的是 ZSH,因此您可以将其打开~/.zshenv
并粘贴到:
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/"
另一种解决方案是使用类似Jenv的东西来管理你的 Java 环境,并Gradle
启用插件。
推荐阅读
- optaplanner - 如何更改 OptaWeb 员工排班求解器配置
- r - 有没有办法在通过 Shiny 渲染的 rgl 图中显示或检索点的名称?
- android - Android Studio TableLayout 中的动态图像
- javascript - React Native Elements 隐藏卡片图像的底部
- python - 在 DBSCAN 中打开并行处理
- css - 保持两项 Material UI 网格中第一项的纵横比,而第二项确定网格的高度
- logging - 一些 Airflow DAG 将日志写入 S3,而另一些则没有
- c# - HttpContext.Current.Request.Form["cxml-urlencoded"] 没有数据
- django - Django Rest 框架:序列化器的转换模型
- python - 尝试从 ttkwidgets 解析 CheckboxTreeview 并获取树中所有项目的复选框状态