반응형
alternatives 를 이용한 java version 관리가 가능하다.
yum install을 통해 설치된 java 는 자동으로 alternative에 등록이 되고 명령어를 통해
삭제 /등록/버전 변경이 쉽게 이루어 진다.
버전 변경
명령어를 입력한뒤 selection 번호를 입력 한다. 이후 버전 을 확인해보변 변경된 내역이 확인된다.
sudo alternatives --config java
There are 3 programs which provide 'java'.
Selection Command
-----------------------------------------------
1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.10.0.9-0.el7_9.x86_64/bin/java)
2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.el7_9.x86_64/jre/bin/java)
*+ 3 /usr/java/jdk-15.0.2/bin/java
Enter to keep the current selection[+], or type selection number:
등록 및 삭제
버전 관리를 위해서 alternatives를 사용하지 않기위해 java 내역을 삭제 하거나, 혹은 수동설치로 추가 할때는 --remove 옵션과 --install 옵션을 이용하여 추가, 삭제 할 수 있다.
alternatives --help
usage: alternatives --install <link> <name> <path> <priority>
[--initscript <service>]
[--family <family>]
[--slave <link> <name> <path>]*
alternatives --remove <name> <path>
alternatives --auto <name>
alternatives --config <name>
alternatives --display <name>
alternatives --set <name> <path>
alternatives --list
sudo alternatives --config java
There are 3 programs which provide 'java'.
Selection Command
-----------------------------------------------
1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.10.0.9-0.el7_9.x86_64/bin/java)
2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.el7_9.x86_64/jre/bin/java)
*+ 3 /usr/java/jdk-15.0.2/bin/java
Enter to keep the current selection[+], or type selection number:
## 삭제
sudo alternatives --remove java /usr/lib/jvm/java-11-openjdk-11.0.10.0.9-0.el7_9.x86_64/bin/java
sudo alternatives --remove java /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.el7_9.x86_64/jre/bin/java
sudo alternatives --remove java /usr/java/jdk-15.0.2/bin/java
## 추가 (수선순위는 필수 아님)
sudo alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-11.0.10.0.9-0.el7_9.x86_64/bin/java {우선순위}
sudo alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.el7_9.x86_64/jre/bin/java {우선순위}
sudo alternatives --install /usr/bin/java java /usr/java/jdk-15.0.2/bin/java {우선순위}
반응형
'Web Server, WAS' 카테고리의 다른 글
여러개의 java 버전 사용 및 관리 alias (0) | 2021.04.29 |
---|---|
alternatives 여러개의 java version 관리 centos (0) | 2021.04.29 |
Linux Source 종류 (0) | 2021.04.29 |
remote debuging intelliJ, Spring boot (0) | 2021.04.02 |
Auto Build Batch File (자동빌드 배치파일) (0) | 2014.09.11 |