일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- bitmasking
- 백준
- MacOS
- dp
- flexbox
- MariaDB
- gradle
- gradlew
- 마진 상쇄
- FlexItem
- 2098
- 15829
- MAC
- margin-collapsing
- spring
- Flex
- Range
- JAVA11
- JAVA14
- springboot
- BOJ
- CSS
- C
- db
- WRAP
- 9935
- PYTHON
- HTML
- heroku
- 자료구조
개인기록
[MacOS] Java 11 다운로드 / Java 버전 확인, 변경하기 (+ 삭제) 본문
스프링 강의를 듣기 시작했는데, Java 11을 사용한다고 해서 Oracle에 들어가 다운로드를 했다.
다운로드 주소는 여기 ↓. macOS의 x64 DMG Installer를 받아 주면 된다.
https://www.oracle.com/java/technologies/downloads/#java11
잘 다운로드 되었나 터미널에 java -version을 입력해봤는데 사용하는 버전이 14로 설정되어 있었다.
기억은 안 나지만 전에 아마 Java 14를 다운로드한 적이 있었던 모양.
다음과 같이 터미널에 java -version을 입력하면 현재 Java 버전을 확인할 수 있다.
% java -version
java version "14.0.2" 2020-07-14
Java(TM) SE Runtime Environment (build 14.0.2+12-46)
Java HotSpot(TM) 64-Bit Server VM (build 14.0.2+12-46, mixed mode, sharing)
그래서 /usr/libexec/java_home -V로 현재 설치된 자바 목록을 봤더니 제대로 다운로드는 됐다.
Java 11과 14 둘 다 설치되어 있음.
% /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
14.0.2, x86_64: "Java SE 14.0.2" /Library/Java/JavaVirtualMachines/jdk-14.0.2.jdk/Contents/Home
11.0.13, x86_64: "Java SE 11.0.13" /Library/Java/JavaVirtualMachines/jdk-11.0.13.jdk/Contents/Home
사용할 Java 버전을 14에서 11로 바꾸기 위해 JAVA_HOME의 경로를 11로 바꿔 주기로 했다.
터미널에 sudo vi ~/.bash_profile를 입력해서 파일을 연 뒤
% sudo vi ~/.bash_profile
파일의 첫 줄에 export JAVA_HOME=$(/usr/libexec/java_home -v 11.0.13)를 추가해 주었다.
export JAVA_HOME=$(/usr/libexec/java_home -v 11.0.13)
파일을 저장하고 나와서 터미널에 source ~/.bash_profile를 입력해서 변경 사항을 적용해 주고
% source ~/.bash_profile
java -version으로 다시 버전을 확인해보니 제대로 11로 바뀌었다!
% java -version
java version "11.0.13" 2021-10-19 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.13+10-LTS-370)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.13+10-LTS-370, mixed mode)
+ 추가
java -version으로 확인했을 때 Java 11이 잘 뜨길래 다 해결된 줄 알았는데.. 아니었다.
터미널을 종료했다가 다시 실행해서 java -version을 입력하면 처음처럼 14가 다시 기본으로 뜨는 문제가 생겼다.
구글링하면서 다른 방법들도 시도해봤지만, 실행했던 터미널에서만 11로 변경되고 터미널을 재시작하면 14로 초기화가 됐다.
Anaconda 때문에 문제가 생기는건지(??) 가상환경에서만 11로 뜨는 것 같았다.
(Java 버전 바꾸는 중에 Anaconda로 같은 문제 생기신 분, 그리고 해결하신 분 계시다면 알려주세요..☆)
그런데 정확히 뭐가 문제인지는 모르겠어서 일단 그냥 극단적인 방법을 쓰기로 했다.
14를 삭제하면 자동으로 11이 기본이 되겠지 ㅎ;;
그래서 현재 자바가 설치된 경로에 들어가서 해당 폴더에 깔려있던 Java 14를 지웠다.
% cd /Library/Java/JavaVirtualMachines
% sudo rm -rf jdk-14.0.2.jdk
어쨌든 Java 14를 삭제했더니 Java 11이 기본으로 설정되었다 (당연함)
% java -version
java version "11.0.13" 2021-10-19 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.13+10-LTS-370)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.13+10-LTS-370, mixed mode)
...고르디우스의 매듭을 푼 알렉산드로스 대왕이 된 것 같은 기분............
'Spring Boot' 카테고리의 다른 글
[Spring Boot] Heroku로 간단한 무료 DB 서버 연결하기 (MariaDB) (1) | 2022.08.16 |
---|---|
[MacOS] 서버 강제 종료 후 Port 8080 was already in use 에러 해결 (0) | 2021.12.03 |