JDKs and IDEs Tips & FAQ
Last updated
Was this helpful?
Last updated
Was this helpful?
Ref:
To support multiple Java version, with ZSH:
1. Pick The Right JDKs with Right Versions
For example, we're going to have two JDKs, v8 and v11, with HotSpot installed.
Or if OpenJDK with OpenJ9 (instead of HotSpot)
Note: check the available versions
2. Install Multiple Java Versions:
3. Make then switchable, with a default version:
Now, to switch versions, do this:
Note: as the process has nothing special, you may simply do it in
~/.bash_profile
too with pure Bash env
Sometimes STS/Eclipse failed to start: failed to create java virtual machine.
It might be caused by multiple JDKs installed.
So we have to specify if it helps.
Note:
-vm
must be before-vmargs
!
lombok
supportProject Lombok is cool, but it's not installed by default for most of the IDEs. So a simple installation process might be required.
For STS/Eclipse
Run java -jar <THE-PATH-TO-YOUR-JAR>
;
It will prompt up an UI for you to pick up what IDEs (e.g. Eclipse, STS) to install for, choose yours;
Click install button and it's done.
Note: for STS/Eclipse, it will actually copy the jar file to IDE's folder and update its .ini file. For example, it adds below in
/Applications/STS.app/Contents/Eclipse/STS.ini
file:
For VS Code
There is an addon we can install to make VS Code have lombok support. Search this addon by keyword lombok
will do.
Ref:
We may download the lombok.jar
from , or use the one in your ~/.m2/repository/org/projectlombok/
folder;