Angular and Java Setup on Mac
I take the opportunity to setup the dev environment for a new MacBook to write this post.
I try to reduce the steps using external 'standard' tools.
Angular installation
- Install Homebrew https://brew.sh
Homebrew will install the MacOsCommand Line Tools
if not present yet. brew install angular-cli
This should install node
, npm
and angular cli
on your system.
Java - install multiple JDK
For Java I need multiple JDK versions installed and easily switch betweeen them.
For this job there is an excellent tool: https://sdkman.io/install.
In alterative you can try: https://github.com/shyiko/jabba or https://www.jenv.be
- install SDKMAN:
curl -s "https://get.sdkman.io" | bash
- To use it without opening a new terminal:
source "/Users/marco/.sdkman/bin/sdkman-init.sh"
- You can see the list of the available Java versions:
sdk list java
or install the last stable version of the SDK:
sdk install java
example:
> sdk install java
Downloading: java 11.0.5.hs-adpt
In progress...
######################################################################### 100.0%
Repackaging Java 11.0.5.hs-adpt...
Done repackaging...
Cleaning up residual files...
Installing: java 11.0.5.hs-adpt
Done installing!
Setting java 11.0.5.hs-adpt as default.
- I like to test the last build available (partial result of
sdk list java
):
Java.net | | 14.ea.22 | open | | 14.ea.22-open
| | 13.0.1 | open | | 13.0.1-open
| | 12.0.2 | open | | 12.0.2-open
with sdk install java 14.ea.22-open
I can play with the preview of java 14
Installing: java 14.ea.22-open
Done installing!
Do you want java 14.ea.22-open to be set as default? (Y/n): Y
Setting java 14.ea.22-open as default.
To use a version installed in the current terminal:
sdk use java 11.0.5.hs-adpt
To dchange the default:
sdk default java 11.0.5.hs-adpt
You can find the commands list here: https://sdkman.io/usage
Maven
brew and SDKMAN allow you to easily install other useful tools for your development.
e.g. Maven (homebrew: brew install maven
, SDKMAN : sdk install maven