반응형
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- coalesce
- vue.js
- netflix oss
- WebLogic
- docker-compose
- RabbitMQ
- mybatis
- Docker Compose
- JPA
- QueryDSL
- Selenium
- Hibernate
- redis
- spring boot redis
- spring boot
- Airflow
- Spring Open Feign
- weblogic 10
- argo cd
- spring cloud
- Redis Sentinel
- ChannelPipeline
- cassandra
- KAFKA
- docker
- docker compose mysql
- Netty
- MySQL
- jmeter
- grafana
Archives
- Today
- Total
IT.FARMER
centos alternatives java version 관리 본문
반응형
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 |