无法在 Mac OS Catalina 上编辑 .profile

Cannot edit .profile on Mac OS Catalina

我想在 /etc 文件夹的 .profile 中为 Mac 声明 $JAVA_HOME。我使用 chmod 777 profile 授予它权限,但它不允许我编辑它。

我是 mac 的开发新手。

以下是我得到的错误

尝试从您的用户编辑 .profile,而不是 /etc 下的那个(要编辑那个您需要 sudo 权限,即使您确实编辑了它,也很可能它赢了'被正确阅读)。

因此,作为普通用户(不是 sudo),打开您用户的那个。使用 open(如您的屏幕截图所示,但我宁愿选择 vim)。以下命令之一应该有效:

open ~/.profile

open /Users/${your-username}/.profile

我猜 ${your-username}divya,所以完整的路径是:

open /Users/divya/.profile

如果你得到一个错误 The File /.../.profile does not exist,首先创建一个空的:

touch ~./profile

.profile文件中添加如下行:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home

(确保使用您机器上安装的 Java 版本)

然后,要使更改生效,请重新启动您的终端 window,或键入:

source ~/.profile

并验证您是否正确设置了 $JAVA_HOME

echo $JAVA_HOME

其次是:

java -version