[java] Mac OS X에 특정 JDK를 설치하는 방법은 무엇입니까?

특정 JDK (예 : 최신)를 설치하고 싶습니다. 이를 위해 JDK 다운로드 홈페이지 ( http://java.sun.com/javase/downloads/index.jsp)로 이동했습니다 . 나는 Mac 버전을 찾았지만 Linux, Windows 및 Solaris 용 다운로드 가능한 버전 만 보는 것에 약간 놀랐습니다 …

Mac 용 메시지는 다음과 같습니다.

“Apple Computer는 자체 Java 버전을 제공합니다. Apple 메뉴에서 사용 가능한 소프트웨어 업데이트 기능을 사용하여 Mac 용 최신 Java 버전이 있는지 확인하십시오.”

OK하지만 내가 Mac에서 자바를 업데이트 할 때 … 나는이 JRE 가 아닌 JDK를 …

Mac 용 JDK 버전이 존재하지 않는 이유를 쉽게 이해할 수 없습니다 (Jark의 압축을 풉니 다?).



답변

@Thilo의 답변 아래의 @mobibob은 Mac의 .bash_profile에서 JAVA_HOME을 설정하는 방법을 물었습니다. 대답:

export JAVA_HOME=`/usr/libexec/java_home` 

이는 “Java 환경 설정”유틸리티의 “일반”탭에 나열된 첫 번째 JDK의 위치를 ​​JAVA_HOME에 동적으로 지정합니다.

Apple 기술 Q & A 1170 참조 : https://developer.apple.com/library/content/qa/qa1170/_index.html

편집하다:

명령 대체를 위해 백틱보다 괄호를 선호하는 경우 다음과 같이 작동합니다.

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


답변

메시지에서 알 수 있듯이 Mac에서 Java를 사용하려면 Sun이 아닌 Apple로 이동해야합니다. 내가 아는 한, Apple JDK 6은 기본적으로 Mac OS X 10.6 (Snow Leopard)에 설치됩니다. Mac OS X 설치 DVD에서 개발자 도구를 설치해야 할 수도 있습니다 (개발 도구는 OS DVD의 선택적 설치입니다).

참조 : http://developer.apple.com/java/

참고 2009 년 10 월 16 일의 답변은 구식입니다. Oracle 웹 사이트 의 일반 JDK 다운로드 페이지 에서 Mac OS X 용 JDK를 얻을 수 있습니다 .


답변

LION OS X 10.7.X를 사용하는 사람들

그들은 여기에 사용 가능한 Java SE 6 버전 1.6.0_26을 업로드했습니다.

http://support.apple.com/kb/dl1421


답변

어제 MacBook Pro ( Mac OS X v10.8 (Mountain Lion))를 구입했으며 기본적으로 JDK가 설치되어 있지 않습니다 …

javac뿐만 아니라 SVN 과 같은 패키지가 설치되어 있지 않다는 것을 알았습니다 . Apple 개발자 페이지 에서 모든 것을 얻을 수 있습니다 (AppleID에 등록해야 함). SVN은 “명령 줄 도구”패키지의 일부입니다.

여기에 이미지 설명을 입력하십시오

이것은 새로운 MacBook에서 발생합니다.

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

희망적으로 이것은 나와 같은 다른 초보자를 도울 것입니다.)


답변


답변

JDK는 약간 고유하며 라이브러리 tools.jar을 포함하지 않습니다 . 개발을 위해이 라이브러리가 필요하며 Mac의 JDK는이를 제공하지 않습니다.

(Cf. http://developer.apple.com/mac/library/documentation/Java/Conceptual/Java14Development/02-JavaDevTools/JavaDevTools.html )

tools.jar이 존재하지 않습니다. 여기에있는 클래스는 일반적으로 classes.jar에 포함됩니다. tools.jar의 존재에 의존하는 스크립트는 그에 따라 다시 작성해야합니다.

짜증나!


답변

가장 쉬운 방법은 Homebrew 를 사용하는 것 입니다. Homebrew를 설치 한 후 다음을 수행하십시오.

brew tap caskroom/versions
brew cask install java7

다음 명령을 사용하여 사용 가능한 모든 버전을 나열 할 수 있습니다.
brew cask search java