01.자바 버전 변경

현재 자바 3가지 버전이 다운받아져있다.
기본 설정이 Java 18로 되어있는데, 이것을 캠프중에 Java11로 사용하여 환경변수를 변경할 일이 생겼다.

전반적으로 정리가 잘되어있어 많은 도움을 받았다.
https://velog.io/@dokbak/Java-%EB%B2%84%EC%A0%84-%EB%B3%80%EA%B2%BD

02.해결한 이슈

zsh 환경변수 변경이후 터미널을 껐다가 켜면 다시 초기화

: 터미널에서 자바 버전을 18에서 11로 변경을 해준뒤 터미널을 다시 껐다가 켜면 다시 18로 초기화되는 현상이 계속됐다..
구글링하여 찾아본 결과, mac은 shell을 사용하기 때문이다.

현재 설치되어있는 버전 모두 확인하기

/usr/libexec/java_home -V
  1. 내가 사용하는 shell이 어떤것인지 확인
echo $SHELL

bash 혹은 zsh
나는 zsh로 zsh방식을 다루겠다.
자신의 shell을 확인했다면

  1. 환경변수를 수정한다.
vi ~/.zshrc
  1. i를 눌러 입력모드 실행 하단에 insert가 뜬다면 잘 된것

  2. ⭐️변경해줄 환경 변수를 적용해준다
    터미널 상단에 PATH를 입력하는 주석이 있는데
    '주석을 풀고' 해당 경로를 입력해준다.

export PATH=$HOME/bin:/usr/local/bin:$PATH
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
export CLASSPATH=.$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
  1. esc를 눌러서 입력상태를 나간다

  2. VI 편집기 종료
    :wq 를 입력하여 편집기를 종료시켜준다.

  3. ⭐️방금 편집한 환경 변수 파일 적용(.zshrc편집시 꼭! )
    편집기를 종료한 뒤, 환경 변수 파일을 적용시켜줘야 적용이 된다.

source ~/.zshrc
  1. 변경된 자바 버전 확인!
java -version

터미널을 껐다가 켜도 성공적으로 변경된것을 확인할 수 있다.

리눅스 vi 비정상 종료시 .swp 삭제

환경설정을 하기 위해서 하단의 명령어를 입력하니 E325: ATTENTION가 뜬다..!

vi ~/.zshrc

해당 이슈는 해당 파일이 실행되고 있어서거나 제거해줘야할 파일이 있기때문이다.

동일 현상
https://www.inflearn.com/questions/230422

.swp 삭제 참고 링크
https://bulkywebdeveloper.tistory.com/11

rm (제거할 파일명)

.swp 해당하는 파일을 제거해준뒤에 정상적으로 작동하였다.

만약! 계속해서 에러가 발생할 경우 ㅠㅠㅠ
제거하고 다시 설치하는 방법도 생각해볼 수 있다.

재설치
https://velog.io/@sinsin/iterm-iterm2-%EC%BB%A4%EC%8A%A4%ED%85%80%ED%95%98%EA%B8%B0

profile
개발 일지

0개의 댓글