[java] Mac OS X 10.9에서 JAVA_HOME 환경 변수를 설정하는 방법은 무엇입니까?

방금 새로운 MacBook Pro를 구입했습니다.

이것은 내 첫 번째 MAC이며 여전히 내 길을 탐색하려고 노력하고 있습니다.

어쨌든, 나는 또한 Java를 처음 접했고 Windows PC가 영구적으로 죽기 전에 연습했습니다.

이 MAC을 사용하고 있으므로 JDK를 설치했으며 이제 JAVA_HOME환경 변수 를 설정해야 합니다.

어떻게해야할지 모르겠습니다.

나는이 가이드 중 일부를 따르려고 시도했지만 멀지 않았습니다.

  1. Mkyong.com : Mac OSX에서 JAVA_HOME 변수를 설정하는 방법

  2. YouTube : Mac, Linux, solaris, rhel에서 환경 변수를 설정하는 방법

  3. YouTube : Mac에서 환경 변수를 설정하는 방법

터미널을 찾을 수 있었고 여러 파일을 만든 것 같습니다. 다음과 같은 메시지가 나타납니다.


(1) 다른 프로그램이 같은 파일을 편집하고있을 수 있습니다. 이 경우 변경시 동일한 파일의 서로 다른 두 인스턴스로 끝나지 않도록주의하십시오. 종료하거나주의해서 계속하십시오.


(2)이 파일의 편집 세션이 중단되었습니다. 이 경우 “: recover”또는 “vim -r /Users/Erwin/.bash_profile”을 사용하여 변경 사항을 복구하십시오 ( “: help recovery”참조). 이 작업을 이미 수행 한 경우 스왑 파일 “/Users/Erwin/.bash_profile.sw p”를 삭제하여이 메시지를 피하십시오.

Mac OSX 환경에서 단계별로 Java를 설정하는 방법을 누군가에게 말할 수 있습니까?



답변

말 그대로해야 할 일은 :

echo export "JAVA_HOME=\$(/usr/libexec/java_home)" >> ~/.bash_profile

쉘을 다시 시작하십시오.

여러 JDK 버전이 설치되어 있고 특정 버전이되기를 원하는 경우 -v플래그를 사용하여 java_home다음과 같이 할 수 있습니다 .

echo export "JAVA_HOME=\$(/usr/libexec/java_home -v 1.7)" >> ~/.bash_profile


답변

나는 넣어서 그것을했다

export JAVA_HOME=`/usr/libexec/java_home`

내 .bashrc에 (백틱). Adrian의 답변에 대한 내 의견을 참조하십시오.


답변

나중에 맥 OS X 10.5 이상에서, 애플은 설정하는 것이 좋습니다 $JAVA_HOME variable to /usr/libexec/java_home, 단지 수출 $JAVA_HOME in file ~/. bash_profile또는 ~/.profile.

터미널을 열고 아래 명령을 실행하십시오.

$ vim .bash_profile

export JAVA_HOME=$(/usr/libexec/java_home)

vim 편집기에서 저장하고 종료 한 다음 .bash_profile에서 source 명령을 실행하십시오.

$ source .bash_profile

$ echo $JAVA_HOME

/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home


답변

최신 또는 이전 Mac OSX에서 $ JAVA_HOME 환경 변수를 설정하십시오 .

다운로드 JDK 설치

  1. 먼저 JDK를 설치하십시오.
  2. 터미널 확인 자바 버전 열기

$ java -version

JAVA_HOME 환경 변수 설정

  1. 열기 .zprofile 파일

$ open -t .zprofile

또는를 만듭니다 . zprofile 파일

$ open -t .zprofile

  1. .zprofile에 쓰기

export JAVA_HOME=$(/usr/libexec/java_home)

.zprofile을 저장 하고 bash 파일을 닫은 다음 터미널에서 완벽하게 작업하십시오 .

$ source .zprofile

터미널 설정 테스트

$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home


답변

다음 명령을 통해 JAVA_HOME 환경 변수 를 설정하기 전에 기본 터미널 쉘 을 확인하는 것이 좋습니다 .

$ echo $SHELL
/bin/bash

기본 터미널이 / bin / bash (Bash) 인 경우 @Adrian Petrescu 방법 을 사용해야합니다 .

기본 터미널이 / bin / zsh (Z Shell) 인 경우 ~ / .zshenv 파일에 다음 내용을 사용하여 이러한 환경 변수를 설정해야합니다 .

export JAVA_HOME="$(/usr/libexec/java_home)"

마찬가지로 위에서 언급하지 않은 다른 터미널 유형은 해당 터미널 env 파일에 환경 변수를 설정해야합니다.


답변

~ / .profile에 추가하여 작동시킵니다. El Capitan 베타로 업데이트 한 후 JAVA_HOME이 .bash_profile에 정의되어 있어도 작동하지 않았습니다.

El Capitan 베타 사용자가있는 경우 .profile에 추가하십시오.


답변

훌륭한 유틸리티를 업데이트했습니다 jenvmacOS에서 쉽게 설정할 수 있도록 를 .

https://github.com/hiddenswitch/jenv 의 지침을 따르십시오