WHITEPAEK Tech Docs

Total : 1,085,165 Today : 58 Yesterday : 446

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 환경 변수 설정에 대한 설명이 끝났습니다.






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

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


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

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

댓글(134)

  • 이전 댓글 더보기
  • 감사해용
    2021.05.04 02:04

    자세한 설명 너무 감사드려요 ㅠㅠ 설치하고 난다음에 너무 헤매서 ....독학이라 ㅎㅎ 1시간 가까이 헤맸는데, whitepaek님 글보고 하나하나 따라하니까 됐어요!!!!! ㅋㅋㅋ 감사합니당~

  • ㅇㅇ
    2021.05.11 22:31

    오ㅏ 감사드립니다! 인강보다가 윈도우만 설명해주셔서 막막했는데 덕분에 잘 해결했어요! 복받으세용 ㅎㅎ

  • 2021.05.17 18:32 신고

    감사합니다~~~~~!!!!!

  • 째이
    2021.06.03 19:06

    정말.. 너무너무너무 감사합니다ㅠㅠㅠ 덕분에 겨우겨우 했어요ㅠㅠㅠ 너무 친절하시고 너무너무 대단하신 분ㅠㅠㅠㅠㅠㅠㅠㅠ너무너무 감사해요ㅠㅠㅠㅠㅠ

  • 감사해요
    2021.06.13 12:04

    제가 homebrew를 깔았어서 그런가 echo $PATH를 치면
    /usr/local/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
    이렇게 나오는데 괜찮은 걸까요?

  • 이해
    2021.07.05 20:46

    감사합니다... 감사합니다...

  • 감사감사
    2021.07.14 10:22

    아 진짜 감사합니다 복많이받으세요 ㅠㅠ

  • 감사합니다
    2021.07.26 20:16

    헤매고 헤맸는데 정말로 감사합니다ㅠㅠ

  • 흐어어
    2021.08.13 00:19

    감사합니다 정말 ㅠㅠㅠㅠ 강의 수강 전 혼자서 설정해보자! 하고 기존에 쓰던 맥북에어로 하는데 다른 블로그에서 봤던 글들 다 해봐도 안 돼서 절망하고 있었는데 되었어요 정말 감사하고 적게 일하시고 돈 많이 버세요 엉어 ㅠㅠ 문돌이 살려주셔서 감사해요ㅜㅠ

    • 익명
      2021.08.13 00:20

      비밀댓글입니다

  • 질문드립니다 :)
    2021.09.07 13:35

    안녕하세요! JDK 설치하고 경로 확인하여 차근차근 따라왔는데, " vi ~/.bash_profile " 입력하고 새로운 창에 들어갔더니, 예전에 설치한 듯한 Python 관련 코드가 나와서 다음 단계로 진행을 못 하고 있습니다..! (아래에 코드 붙여놨어요!)
    이런 경우에는 어떻게 진행해야지, 다운받은 JDK 환경변수를 변경을 진행할 수 있을까요?

    설명 너무 친절하게 해주셔서 도움이 많이 되고 있어요! 감사합니다 :)


    # Setting PATH for Python 3.9
    # The original version is saved in .bash_profile.pysave
    PATH="/Library/Frameworks/Python.framework/Versions/3.9/bin:${PATH}"
    export PATH

    alias python=python3

    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    "~/.bash_profile" 8L, 191B

  • taevely
    2021.11.22 11:21

    감사합니다

  • 2021.12.20 16:53 신고

    감사합니다~ 덕분에 잘 해결하고 한수 배워갑니다.

  • Ghdksn
    2021.12.21 07:06

    " cd /Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home " Java설치 명령어인가요?

  • 도와주세요
    2021.12.24 03:03

    vi ~/.bash_profile 이걸 입력하면 아래와 같이 나옵니다ㅠㅠ 왜 그런걸까요??

    E325: ATTENTION
    Found a swap file by the name "~/.bash_profile.swp"
    owned by: simkahee dated: 금 12 24 02:19:48 2021
    file name: ~simkahee/.bash_profile
    modified: YES
    user name: simkahee host name: simgahuiui-MacBookAir.local
    process ID: 3124
    While opening file "/Users/simkahee/.bash_profile"
    CANNOT BE FOUND
    (1) Another program may be editing the same file. If this is the case,
    be careful not to end up with two different instances of the same
    file when making changes. Quit, or continue with caution.
    (2) An edit session for this file crashed.
    If this is the case, use ":recover" or "vim -r /Users/simkahee/.bash_profile
    "
    to recover the changes (see ":help recovery").
    If you did this already, delete the swap file "/Users/simkahee/.bash_profile
    .swp"
    to avoid this message.

    Swap file "~/.bash_profile.swp" already exists!
    [O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:

  • caaan
    2022.01.09 20:28

    올려주신 포스팅 보고 환경변수 설정 잘 했습니다~!! 감사해요 :)

  • helloworld
    2022.02.09 11:01

    포스팅과는 살짝 다른 내용이지만 궁금한 점이 생겨서 여쭤봅니다!

    brew install openjdk@8을 이용해서 java를 설치했더니
    javac 1.8.0_312 가 설치되었는데, 혹시
    java 1.8.0_141 버전으로 변경하거나 해당 버전을 설치하는 방법이 있을까요?

    8버전 이하의 세부 버전을 명시해서 다운받는 방법을 찾아봐도 잘 안나와서요 ㅠㅠ

    도움주실 수 있다면 정말 감사하겠습니다!

  • lje125
    2022.03.10 19:37

    맥북은 환경변수 설정이 어려워서 엄청 헤맸는데 덕분에 잘 해결됐습니다. 감사합니다.

  • 태수제이
    2022.05.25 21:01

    와 감사합니다. 따라 해보니까 해결되네요..복 받으세요...

  • 말하는감자탈출기
    2022.07.03 03:23

    와...진짜...이것때문에 여러문제가 생기고 해결이 안되서 초기화까지 했습니다.. 여러곳다봤지만 여기서 유일하게 해결되었어요. 정말 감사합니다!!!!!!!

  • 2022.07.15 21:39 신고

    감사합니다!!!!