macOS Java 환경변수(PATH) 설정 방법

macOS Java 환경변수(PATH) 설정하기!

Homebrew를 이용해서 Java를 최신 버전을 설치하여 사용했습니다.

하지만 공부를 하다 보니깐 JDK 1.8 버전을 설치하여 사용할 필요성이 생겼습니다.

macOS 환경에서 JDK 기본 버전을 1.8로 설정하고 환경 변수 path를 잡아줘서 어떤 디렉터리 위치에서도 사용할 수 있도록 설정해보겠습니다.

(꼭, JDK 버전이 1.8이 아니더라도 자신에게 필요한 다른 버전도 전부 동일한 방식으로 설정해주시면 됩니다.)

Java 개발 툴(IDE)를 이용하여 공부하시는 분은 꼭 환경 변수를 설정하지 않아도 큰 문제가 없습니다.

필요하신 분은 아래 글을 따라서 설정하도록 하세요!


- 설명하기에 앞서 "macOS Mojave 버전 10.14" 운영체제에서 설정하였습니다.



☛ JAVA 설치 방법




터미널을 실행 후

" cd /Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home "

명령어를 입력해주세요.

("JDK"가 설치되어 있는 디렉터리를 꼭 확인 후 해당 경로로 이동해주세요.

"jdk1.8.0_192.jdk"는 자신이 설정할 버전에 따라서 명칭이 다를 수 있습니다.)


☛ JAVA 설치 경로 확인 방법






JDK가 설치된 디렉터리로 이동하였으면

" vi ~/.bash_profile "

명령어를 입력해주세요.






vi를 이용하여 bash_profile이 실행되면 창이 변경됩니다.

" i " 키를 눌러주세요.






"i"키를 누르면 하단에 "-- INSERT --"로 바뀐 걸 확인할 수 있습니다.






" export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home

export PATH=${PATH}:$JAVA_HOME/bin "

입력 후 "esc" 키를 눌러주세요.


그리고

":wq"를 입력해주면 하단에 작성된 걸 확인할 수 있습니다.

"return" 키를 눌러주세요.






다시 원래의 실행 창으로 변경되면

" source ~/.bash_profile " 명령어를 입력해주세요.

이제 설정이 끝났습니다.






정상적으로 설정이 적용된 건지 확인하기 위해서 몇 가지 명령어를 통해서 확인해보도록 하겠습니다.

먼저, " echo $PATH " 명령어를 입력해주세요.

사진처럼 JDK 경로가 출력되면 정상적으로 PATH 설정이 완료된 거예요.





" javac -version " 명령어를 입력해주세요.

자신이 설정한 JDK 버전이 정상적으로 출력됩니다.






" Java -version " 명령어를 입력해주세요.

자신이 설정한 JDK 버전이 정상적으로 출력됩니다.


3가지 명령어를 확인했을 때 이상 없이 출력된다면,

정상적으로 환경 변수 PATH 설정이 완료된 거예요.


이상으로 macOS Java 환경 변수 설정에 대한 설명이 끝났습니다.






✔︎ 오타, 잘못된 정보가 있을 경우 댓글 달아주세요~!

(확인 후 수정하도록 하겠습니다~^^)


✔︎ 궁금하신 정보가 있을 경우 댓글 달아주세요~!

(제가 아는 정보에 한해서 답변을 남겨드리도록 할게요~^^)

댓글(17)

  • 개발자1 답글 수정
    2019.04.28 21:21

    source ~/.bash_profile 입력하면 -bash: /Users/shsh/.bash_profile: No such file or directory 이렇게 나옵니다... 왜그럴까요;;

    • 2019.04.29 00:33 신고

      .bash_profile 명칭의 파일이 디렉토리에 없네요.

      아래 설명을 따라해주세요^^

      1. "cd ~" 명령어를 입력해서 홈 디렉토리로 이동
      2. "ls -a" 명령어를 입력해서 ".bash_profile" 명칭의 파일이 있는지 확인
      3. 없으면 "vim .bash_profile"으로 파일 생성과 환경변수에 필요한 내용을 입력 후 종료

  • 개발자2 답글 수정
    2019.06.05 15:54

    source ~/.bash_profile 입력하면..-bash: export: `HOME/bin': not a valid identifier 이렇게 나오네요 ㅜㅜ.. 어떻게 해결해야하나요?

    • 2019.06.06 16:04 신고

      "HOME/bin" 디렉토리가 존재하지 않거나 잘못된 거 같습니다.
      디럭토리 구조를 한 번 확인해보셔야 할거 같습니다!

    • run it 수정
      2019.09.28 14:19

      JAVA_HOME을 JAVA HOME이라 타이핑하셔서 그래요 제가 그랬거든요..ㅎ

  • 초보자1 답글 수정
    2019.06.10 22:49

    안녕하세요 자세한 설명 감사합니다.
    초보자라 적힌 그대로 진행했는데 오류가 나서 보니까 두군데 오타가 있는 것 같아서 제보드립니다.
    두 군데 이것저것 시도해보다가 조금 바꾸니까 오류없이 잘 진행돼서요 ㅎㅎ

    1. " vi ~/.bash profile " 명령어를 입력해주세요.
    라는 부분에 bash profile 을 쓰면 오류가 나서 bash_profile 고쳐서 진행했습니다.
    2. 그리고 " export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home
    export PATH=${PATH}:$JAVA HOME/bin " 입력 후 "esc" 키를 눌러주세요.
    에서 두번째 export 에 JAVA HOME 으로 하면 위에 개발자2 님이 댓글로 올려주신 것 같은 오류가 나는데
    이 부분을 JAVA_HOME 으로 고쳤더니 올려주신대로 잘 진행됐습니다.
    혹시 이 부분도 오타라면 수정해주시면 좋을거같아요^^
    덕분에 자바 설치 잘 완료했습니다. 감사합니다~

    • 2019.06.11 08:52 신고

      좋은 지적 감사합니다~^^
      많은 분들에게 도움이 될 거 같습니다!

    • 초보자2 수정
      2019.06.27 04:08

      와 정말 감사합니다. 저도 저기서 막혀서 아무리해도 안됐는데 ㅠㅠㅠ 꿀꿀꿀팁이네요

  • 초보자3 답글 수정
    2019.07.07 18:39

    안녕하세요, bash_profile 파일에 이미 설치돼 있던 파이썬의 환경 변수 설정한 코드 때문에, PATH라는 변수가 중복되는데, 무시해도 되는 건가요?

    • 2019.07.08 15:45 신고

      PATH에 여러개 설정하여 사용할 수 있습니다!

    • 초보자3 수정
      2019.07.10 17:31

      오호 감사합니다!!!!

  • 초보자4 답글 수정
    2019.09.02 00:25

    안녕하세요!
    다름이 아니라 마지막 세 가지 명령어를 입력했는데 javac -version/ java-version으로는 jdk12.0.2버전이 출력됐는데
    echo $PATH 로는 jdk 11.0.4 버전이 출력됐습니다
    이게 다른 버전으로 출력돼도 문제가 없을지 궁금합니다
    감사합니다!

    • 2019.09.03 08:48 신고

      echo $PATH는 path로 지정된 디렉터리 경로를 나타내주는 걸로 알고 있습니다. 사용하시는 jdk 버전에 맞게 설정해주시면 될 거 같습니다^^

  • Kate 답글 수정
    2019.09.06 19:42

    도움 많이 받았습니다. 감사합니다.

  • 이희원 답글 수정
    2019.09.11 07:55

    큰 도움이 되었습니다! 감사합니다.