when run
./gradlew :typeinfo:Shapes
the terminal prompt:
FAILURE: Build failed with an exception.
* What went wrong:
Could not determine java version from '11.0.1'.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
wangbingfeng@wangbingfengs-MacBook-Pro OnJava8-Examples % ./gradlew :typeinfo:Shapes
FAILURE: Build failed with an exception.
* What went wrong:
Could not determine java version from '11.0.1'.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
When run
% java -version
it shows 11.0.1, but when run
% jenv exec bash
bash-3.2$ java -version
It shows 1.8.0_192
Answer:
Because I change default interactive shell Bash to Zsh, but I do not add java variables to ~/.zshrc file.
the steps is
% echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
% echo 'eval "$(jenv init -)"' >> ~/.zshrc
If it does not work in current session, we should execute
% source ~/.zshrc
Then execute
% java -version
or
% ./gradlew :typeinfo:Shapes
to verify our result
references:
1. https://blog.csdn.net/wangbingfengf98/article/details/85108338