小编kmb*_*kmb的帖子

如何在 macOS 的 Fish 中将特定版本的 Java 设置为 JAVA_HOME

我在 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.

java bash fish macos

3
推荐指数
1
解决办法
3509
查看次数

标签 统计

bash ×1

fish ×1

java ×1

macos ×1