Try the "export" plugin:
jenv enable-plugin export
You can check the Export plugin section in Readme.md at the jEnv Github repo (https://github.com/gcuisinier/jenv)
Answer from kimbaudi on Stack OverflowTry the "export" plugin:
jenv enable-plugin export
You can check the Export plugin section in Readme.md at the jEnv Github repo (https://github.com/gcuisinier/jenv)
For me, enabling the export plugin like kimbaudi didn't work. Adding the following code to .bash_profile (or .bashrc, .zprofile or .zshrc depending on what shell you use) did the job for me:
Copyif which jenv > /dev/null; then eval "$(jenv init -)"; fi
This was in the troubleshooting page, but they seemed to state it was in the instructions guide, which it wasn't.
Installing JDK on a new mac
I'd recommend homebrew for package management in general and sdkman for java (and related ecosystem) development tools.
More on reddit.comMacOS - jenv local, without a ".java-version" file ?
You can use /usr/libexec/java_home -v <version you want> to get the path you need for JAVA_HOME. For instance, to get the path to the 1.7 JDK you can run /usr/libexec/java_home -v 1.7 and it will return the path to the JDK. In your .profile or .bash_profile just add
export JAVA_HOME=`/usr/libexec/java_home -v <version>`
and you should be good. Alternatively, try and convince the maintainers of java tools you use to make use of this method to get the version they need.
To open '.bash_profile' type the following in terminal :
nano ~/.bash_profile
and add the following line to the file:
export JAVA_HOME=`/usr/libexec/java_home -v <version>`
Press CTRL+X to exit the bash. Press 'Y' to save changes.
To check whether the path has been added, type following in terminal:
source ~/.bash_profile
echo $JAVA_HOME
I was facing the same issue in MAC Catalina, If I edit .bash_profile i found export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home But When I run terminal echo $JAVA_HOME it was returning empty, Later I found that the file .zshrc was missing I created this file with
touch .zshrc
Then edit it by nano .zshrc and wrote
source ~/.bash_profile
Which solves my issue permanently