반응형
리눅스는 java라는 이름을 가지고 어디서 무엇을 참조하여 실행하는지 궁금하였었는데 드디어 알았다.
CentOS 7 기준 etc/profile 파일에 답이 있었다.
PATH =
에 셋팅한 bin및 sbin 관련 경로들이 그것이다.
콜론(:)으로 경로들을 구분해주는데 앞의 경로부터 우선하여 해당 디렉토리 하위에 java가 있는지 탐색하는 것으로 보인다.
회사의 테스트VM에는 PATH의 맨 앞에 jdk1.8의 경로를 넣어두었으니
java를 실행하면 무조건 jdk1.8만 실행이 되었던 것이다.
이러니 alternatives --config 로 변경한 것이 적용이 안 되지.
반응형
'개발 > linux' 카테고리의 다른 글
[linux] 사용자 권한_ sudo, sudoers, wheel그룹, wheel그룹 외 sudo 제한 (0) | 2023.04.05 |
---|---|
[linux] java 여러 버전 사용하기.(CentOS 7) (0) | 2023.03.22 |
[linux] Alias 만들고 없애기 (0) | 2023.03.21 |
[linux] 파일 권한 확인 및 권한 부여 (1) | 2023.03.17 |
[linux] 편리한 tab tab 기능 (1) | 2023.03.15 |