我在 macOS 上使用 Bash 作为我的默认 shell,但我决定切换到 Fish。
我正在尝试在不同版本的 Java 之间切换。在 bash 中,它是使用~/.bash_profile
export JAVA_HOME=`/usr/libexec/java_home -v 1.7`
Run Code Online (Sandbox Code Playgroud)
我在 Fish 上设置了等价物 ~/.config/fish/fish_variables
set -x JAVA_HOME `/usr/libexec/java_home -v 1.7`
Run Code Online (Sandbox Code Playgroud)
不幸的是,Java 版本并未更改。如何使用~/.config/fish/fish_variables?设置环境变量(特别是特定版本的 Java)?
根据常见问题解答~/.config/fish/fish_variables,~/.config/fish/config.fish应该使用,而不是。我也创建了~/.config/fish/fish.config而不是~/.config/fish/config.fish.