원래 맥 OS에는 기본적으로 톰캣과 JDK가 설치 되어있으며, 이전까지는 변경할 필요성을 느끼지 못해 제공되던 버전들로 사용하였다. 하지만 협업을 하게 되면서 버전관리를 할 필요가 있었고, 잊지 않을 목적으로 해당 포스팅을 작성한다.
1. JDK설치
2. 환경변수 설정
1) export해도 적용되지 않을때
2) 설정 오류로 ls, vi등 명령어가 먹지 않을때
1. JDK설치
https://www.oracle.com/java/technologies/downloads/
Download the Latest Java LTS Free
Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.
www.oracle.com
위 링크로 접속하여 필요한 JAVA버전을 설치한다. 아래의 예시사진을 참고하여 설치할 파일 유형(DMG)과 운영체제를 잘 확인하는 것이 좋다.
이후 차근히 설치를 진행하면 되지만, 더 자세한 설명이 필요한 경우 아래의 포스팅을 참고할 수 있다.
https://eunoia3jy.tistory.com/22
[ macOS 맥북 ] JAVA 설치 및 환경변수 설정
저의 맥북프로를 이제 하나하나씩 세팅하려고 합니당!🤗 macOS 맥북에서 Java 설치 및 환경변수 설정 방법입니다. 1. Oracle 페이지에서 Java 다운로드 및 설치 www.oracle.com/java/technologies/javase-download..
eunoia3jy.tistory.com
2. 환경변수 설정
목차 1 최하단에서 첨부했던 포스팅을 통해 환경변수 설정 방법을 확인할 수 있을 것이다. 큰 순서로 정리해보자면 아래와 같을 것이다.
① 터미널에서 vi ~/.bash_profile명령어를 입력하여 환경변수 설정 가능 화면으로 이동하기
② 명령어 i를 입력하여 insert모드로 전환하기
③ JAVA_HOME이라는 이름의 변수에 설치한(적용할) JDK\Content\Home폴더까지의 경로를 저장하기
④ 명령어 :wq(저장하고 나가기)를 입력하여 vi창 종료하기
⑤ 명령어 java -version을 통해 변경된 JDK버전 확인하기
1) export해도 적용되지 않을때
위와같은 방법으로 진행 했음에도 vi에서 insert한 부분이 적용되지 않을 수 있다. 이는 컴퓨터를 재부팅 하거나 해도 변경되지 않을때 해결하는 방법이다.
위와 같은 파일들은 bash가 실행 될 때 불러오기 때문에 수정한 파일은 적용이 되지 않은 것. 이런 경우에는 source 명령어를 통해 바로 적용 시킬 수 있다.
source ~/.bash_profile
출처: https://sehwan93.github.io/build/2021-09-07-bash_profile/
2) 설정 오류로 ls, vi등 명령어가 먹지 않을때
위의 해결방법을 알지 못해 여러 시도해보다가 path설정 오류로 인해 터미널에서 아무런 명령어들이 실행되지 않는다면, 특정 명령어를 입력하여 임시 path를 변경해서 접근 가능하도록 설정할 수 있다.
// 명령어 미실행 에러 문구
zsh: command not found: ls
zsh: command not found: vi
// 문제 해결을 위한 명령어
export PATH=%PATH:/bin:/usr/local/bin:/usr/bin
문제 해결을 위한 명령어를 입력하고 나면 vi나 ls등의 명령어들이 정상적으로 수행된다. 이때 다시 vi ~/.bash_profile로 접근하여 잘못 입력했던 환경변수의 export부분을 수정하고 source ~/.bash_profile로 적용시켜주면 된다.
참조: https://late90.tistory.com/467
'기타' 카테고리의 다른 글
ERD의 분석 (0) | 2022.11.01 |
---|---|
[배포] 정적 소스 쿼리스트링_캐쉬문제 해결 (0) | 2022.10.20 |
[EXCEL] Filter결과의 합계 구하기 (1) | 2022.09.30 |
[EXCEL] 사용자 정의 함수 (2) | 2022.09.29 |
class파일 JDK버전 확인하기 (0) | 2022.08.03 |