我刚开始使用jenv,我关注了一篇博客文章,它解释了如何使用jenv并在MacOSX上设置多个java版本。但我现在遇到的问题是设置JAVA_HOME。当我使用jenv切换java环境时,我想确保我的bash_profile上的JAVA_HOME也会相应地改变。
我该怎么做?
我在我的~/.bash_profile上有关注
if which jenv > /dev/null; then eval "$(jenv init -)"; fi发布于 2016-03-27 01:06:52
试试"export“插件:
jenv enable-plugin export
发布于 2021-02-04 03:43:52
对我来说,启用像金宝迪这样的export插件并不管用。将以下代码添加到.bash_profile (或.bashrc、.zprofile或.zshrc,具体取决于您使用的是什么shell )可以帮我完成工作:
if which jenv > /dev/null; then eval "$(jenv init -)"; fi这是在troubleshooting page中,但他们似乎声明它在说明指南中,但它不是。
发布于 2020-08-24 17:24:31
您可以将这些别名添加到您的~/.bash_profile文件中,并在不同的版本之间轻松切换。
export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8)
export JAVA_11_HOME=$(/usr/libexec/java_home -v11)
alias java8='export JAVA_HOME=$JAVA_8_HOME'
alias java11='export JAVA_HOME=$JAVA_11_HOME’使用
版本jenv版本jenv版本jenv
jenv local 11.0
秒#选项:-
从file -> project structure -> project sdk下载您选择的采用jdk,然后在您的.zshrc中添加以下功能,以根据需要在不同版本之间切换。
附上截图以供参考::-

不同JDK版本间的切换
在您的~/.bashrc或~/.zshrc中添加以下函数
jdk() {
version=$1
export JAVA_HOME=$(/usr/libexec/java_home -v"$version");
java -version
}jdk 1.8 jdk 9 jdk 11 jdk 13
https://stackoverflow.com/questions/28615671
复制相似问题