MAC OSX 10.9에서 JAVA_HOME 환경 변수 설정
방금 새로운 MacBook Pro를 구입했습니다. 이것은 내 첫 번째 MAC이며 여전히 내 길을 탐색하려고 노력하고 있습니다. 어쨌든 ... 나는 또한 Java를 처음 사용하고 있으며 Windows PC가 영구적으로 죽기 전에 연습하고 있습니다. 이제이 MAC에 있으므로 JDK를 설치했으며 이제 JAVA_HOME
환경 변수 를 설정해야 합니다. 어떻게해야할지 모르겠습니다.
나는이 가이드 중 일부를 따르려고 시도했지만 멀지 않았습니다.
http://www.mkyong.com/java/how-to-set-java_home-environment-variable-on-mac-os-x/ http://www.youtube.com/watch?v=aCEPrODy68o
그리고 이것이 내가 쓸모없는 파일을 만들게 해주었습니다.
youtube.com/watch?v=-cASjkF94dc
터미널을 찾을 수 있었고 여러 파일을 만든 것 같습니다. 다음과 같은 메시지가 나타납니다.
(1) 다른 프로그램이 같은 파일을 편집하고있을 수 있습니다. 이 경우 변경시 동일한 파일의 서로 다른 두 인스턴스로 끝나지 않도록주의하십시오. 종료하거나주의해서 계속하십시오.
(2)이 파일의 편집 세션이 중단되었습니다. 이 경우 ": recover"또는 "vim -r /Users/Erwin/.bash_profile"을 사용하여 변경 사항을 복구하십시오 ( ": help recovery"참조). 이 작업을 이미 수행 한 경우 스왑 파일 "/Users/Erwin/.bash_profile.sw p"를 삭제하여이 메시지를 피하십시오.
일부 Mac 전문가 가이 문제를 해결하고 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
~ / .profile에 추가하여 작동시킵니다. El Capitan 베타로 업데이트 한 후 JAVA_HOME이 .bash_profile에 정의되어 있어도 작동하지 않았습니다.
El Capitan 베타 사용자가있는 경우 .profile에 추가하십시오.
jenv
macOS에서 쉽게 설정할 수 있도록 훌륭한 유틸리티 를 업데이트했습니다 .
https://github.com/hiddenswitch/jenv 의 지침을 따르십시오
참고 : https://stackoverflow.com/questions/22842743/setting-java-home-environment-variable-on-mac-osx-10-9
'Programing' 카테고리의 다른 글
모든 virtualenv 나열 (0) | 2020.07.19 |
---|---|
Java ME에서 JSON 문자열을 객체로 변환 하시겠습니까? (0) | 2020.07.19 |
Android : 긴 클릭으로 일반 클릭이 발생하는 이유는 무엇입니까? (0) | 2020.07.19 |
일반 영어로 된 WSGI와 CGI는 무엇입니까? (0) | 2020.07.19 |
HTML 5 (0) | 2020.07.19 |