방금 새로운 MacBook Pro를 구입했습니다.
이것은 내 첫 번째 MAC이며 여전히 내 길을 탐색하려고 노력하고 있습니다.
어쨌든, 나는 또한 Java를 처음 접했고 Windows PC가 영구적으로 죽기 전에 연습했습니다.
이 MAC을 사용하고 있으므로 JDK를 설치했으며 이제 JAVA_HOME
환경 변수 를 설정해야 합니다.
어떻게해야할지 모르겠습니다.
나는이 가이드 중 일부를 따르려고 시도했지만 멀지 않았습니다.
터미널을 찾을 수 있었고 여러 파일을 만든 것 같습니다. 다음과 같은 메시지가 나타납니다.
(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 설치
- 먼저 JDK를 설치하십시오.
- 터미널 확인 자바 버전 열기
$ java -version
JAVA_HOME 환경 변수 설정
- 열기 .zprofile 파일
$ open -t .zprofile
또는를 만듭니다 . zprofile 파일
$
open -t .zprofile
- .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에 추가하십시오.