Skip to content

Instantly share code, notes, and snippets.

@lesstif
Last active December 17, 2019 07:35
Show Gist options
  • Save lesstif/e022c538f920f7fb9e2b6d98ec4f452d to your computer and use it in GitHub Desktop.
Save lesstif/e022c538f920f7fb9e2b6d98ec4f452d to your computer and use it in GitHub Desktop.
oracle jdk alternative 및 PATH 설정
#!/bin/sh
JDK_VER=jdk1.8
JDK_PATH=/usr/java/${JDK_VER}
# 새로운 심볼릭 링크를 생성한다. 설치한 JDK 의 버전이 다르면 JDK 디렉터리명을 수정한다.
ln -s /usr/java/jdk1.8.0_161 ${JDK_PATH}
### 기존 심볼릭 링크를 삭제한다.
rm -f /usr/java/latest
ln -s ${JDK_PATH} /usr/java/latest
### 시스템의 기본 명령어를 변경해 주는 alternative 명령어에 자바 등록.
alternatives --install /usr/bin/java java ${JDK_PATH}/bin/java 20000
alternatives --install /usr/bin/javac javac ${JDK_PATH}/bin/javac 20000
alternatives --install /usr/bin/javaws javaws ${JDK_PATH}/jre/bin/javaws 20000
alternatives --install /usr/bin/jar jar ${JDK_PATH}/bin/jar 20000
alternatives --install /usr/bin/keytool keytool ${JDK_PATH}/bin/keytool 20000
alternatives --install /usr/bin/jps jps ${JDK_PATH}/bin/jps 20000
alternatives --install /usr/bin/jstat jstat ${JDK_PATH}/bin/jstat 20000
### 기본 자바 변경.
alternatives --set java ${JDK_PATH}/bin/java
alternatives --set javac ${JDK_PATH}/bin/javac
alternatives --set javaws ${JDK_PATH}/jre/bin/javaws
alternatives --set jar ${JDK_PATH}/bin/jar
alternatives --set keytool ${JDK_PATH}/bin/keytool
alternatives --set jps ${JDK_PATH}/bin/jps
alternatives --set jstat ${JDK_PATH}/bin/jstat
## installed version print
java -version
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment