Skip to content

Instantly share code, notes, and snippets.

@gatanaso
Last active March 29, 2023 06:45
Show Gist options
  • Save gatanaso/d49f80e4ca99ed48069961af85708110 to your computer and use it in GitHub Desktop.
Save gatanaso/d49f80e4ca99ed48069961af85708110 to your computer and use it in GitHub Desktop.
Simple to use Java version manager for OS X
# Node
export NODE_12_PATH="/usr/local/opt/node@12/bin"
export NODE_14_PATH="/usr/local/opt/node@14/bin"
export NODE_16_PATH="/usr/local/opt/node@16/bin"
export NODE_18_PATH="/usr/local/opt/node@18/bin"
alias node12='export PATH=$NODE_12_PATH:$PATH'
alias node14='export PATH=$NODE_14_PATH:$PATH'
alias node16='export PATH=$NODE_16_PATH:$PATH'
alias node18='export PATH=$NODE_18_PATH:$PATH'
# default node 18
export PATH=$NODE_18_PATH:$PATH
# Java
export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8)
export JAVA_11_HOME=$(/usr/libexec/java_home -v11)
export JAVA_12_HOME=$(/usr/libexec/java_home -v12)
export JAVA_14_HOME=$(/usr/libexec/java_home -v14)
alias java8='export JAVA_HOME=$JAVA_8_HOME'
alias java11='export JAVA_HOME=$JAVA_11_HOME'
alias java12='export JAVA_HOME=$JAVA_12_HOME'
alias java14='export JAVA_HOME=$JAVA_14_HOME'
# default java11
export JAVA_HOME=$JAVA_11_HOME
# Redis shorthand commands
alias redis-start="brew services start redis"
alias redis-stop="brew services stop redis"
alias redis-restart="brew services restart redis"
alias redis-monitor="redis-cli monitor"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment