mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-02-20 03:02:29 +01:00
25 lines
No EOL
563 B
Bash
25 lines
No EOL
563 B
Bash
function setjdk() {
|
|
if [ $# -ne 0 ]; then
|
|
removeFromPath '/System/Library/Frameworks/JavaVM.framework/Home/bin'
|
|
if [ -n "${JAVA_HOME+x}" ]; then
|
|
removeFromPath $JAVA_HOME
|
|
fi
|
|
export JAVA_HOME=`/usr/libexec/java_home -v $@`
|
|
export PATH=$JAVA_HOME/bin:$PATH
|
|
echo "JAVA_HOME = $JAVA_HOME"
|
|
java -version
|
|
fi
|
|
}
|
|
|
|
function removeFromPath() {
|
|
export PATH=$(echo $PATH | sed -E -e "s;:$1;;" -e "s;$1:?;;")
|
|
}
|
|
|
|
function listjdk() {
|
|
/usr/libexec/java_home -V
|
|
}
|
|
|
|
alias jdk="listjdk"
|
|
alias jdk6="setjdk 1.6"
|
|
alias jdk7="setjdk 1.7"
|
|
alias jdk8="setjdk 1.8" |