當我試圖在我的 .zshenv 或 .zshrc 檔案中設定我的 Java Home export JAVA_HOME=$(/Library/Java/JavaVirtualMachines/amazon-corretto-8.jdk/Contents/Home)時,我得到一個 /Users/{USER NAME HERE}/.zshenv:1: permission denied: /Library/Java/JavaVirtualMachines/amazon-corretto-8.jdk/Contents/Home錯誤。事實上,我似乎無法匯出任何東西(例如,export TEST=$(/Users/{USER NAME HERE})給我一個zsh: permission denied: /Users/{USER NAME HERE}錯誤。我已經在系統偏好設定中給出了全盤訪問權限,但這似乎也不起作用。我是我電腦上唯一的用戶。
uj5u.com熱心網友回復:
$(foo)位的意思是,松散的,"作為一個程式運行foo,然后在這里插入它的輸出,然后繼續,就像我打了它一樣",這不是你在這里想要的。只要做
export JAVA_HOME=/Library/Java/...
(當你使用 Mac 的 Java 選擇機制時,$() 位是有用的,并運行例如
export JAVA_HOME=$(/usr/libexec/java_home -v16)
在這種情況下,你正在運行一個程式,并將JAVA_HOME設定為該程式的輸出。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/308846.html
標籤:
上一篇:演算法問題。最大的連續子陣列選擇
下一篇:Azure集成服務中的檔案傳輸
