[java] OS X 10.9에 Java 설치 (매버릭스)

Mac OS X v10.8 (Mountain Lion) 에 JDK 를 설치했습니다 . Mac OS X v10.9 (Mavericks)로 업그레이드 하고 터미널에서 실행 하면 다음과 같이 표시됩니다.java -version

설치를 요청하는 Java 런타임이 없습니다.

그런 다음 Mac에 JDK (1.7)를 수동으로 설치했습니다. 설치가 제대로 된 것 같습니다. 설치가 완료되면 터미널을 열고 입력 java -version했습니다. 또한 동일한 오류가 표시되었습니다.

설치를 요청하는 Java 런타임이 없습니다.

이 문제를 어떻게 해결할 수 있습니까?



답변

새로운 Mavericks (10.9)는 “설치 요청”을 보여 주지만 아무 일도 일어나지 않았습니다.

해결책은 OS X 용 공식 Java 패키지를 수동으로 다운로드하여 설치하는 것입니다. OS X 2013-005 용 Java.

업데이트 : 아래 의견에서 언급 했듯이이 동일한 패키지의 최신 버전이 있습니다.

OS X 용 Java 2014-001

OS X 2014-001 용 Java (위의 최종 기한 수정)

OS X 용 Java 2014-001에는 설치 개선 기능이 포함되어 있으며 OS X 용 Java의 모든 이전 버전을 대체합니다.이 패키지는 OS X 2013-005 용 Java에 포함 된 동일한 버전의 Java 6을 설치합니다.


답변

Oracle의 최신 공식 JRE 만 설치하려는 경우이를 다운로드하여 설치 한 후 터미널에서 새 JAVA_HOME을 내보낼 수 있습니다.

이것이 최신 JRE를 설치하는 가장 깨끗한 방법입니다.

터미널에서 영구적 으로 가질 export JAVA_HOME줄을 추가 할 수 있습니다 ..bashrcjava

echo export JAVA_HOME=\"/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home\" >> ~/.bashrc


답변

JDK for Java 7을 다운로드하는 올바른 장소는 Java SE 다운로드 입니다.

위에서 알 수 있듯이 위에 제공된 다른 모든 링크는 JRE 또는 Java 6 다운로드를 제공합니다 ( IntelliJ IDEA 와 같은 Eclipse 또는 다른 IDE 를 실행 하려면 JRE가 아닌 JDK가 필요합니다 ).

IntelliJ IDEA와 관련하여 Java 클래스 6을 설치하라는 메시지가 표시됩니다. 이전 클래스 로더 또는 무언가가 필요한 것 같습니다. 대화 상자 팝업이 표시되면 지시에 따라 JDK 6을 올바른 위치에 설치하십시오.

그런 sudo ln -snf다음 위의 답변 에서 언급 한 작업을 수행해야합니다 .

sudo ln -nsf /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents \
    /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK

(위에서 답변이 다시 정렬되면 “위”라는 말이 의미가 없을 수도 있습니다.

또한 설치된 JAVA_HOME위치를 가리 키도록 설정했습니다 jdk_1.7.0_xx.jdk.

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home"

그런 다음에 추가하십시오 PATH:

export PATH=$JAVA_HOME/bin:$PATH

대안은 애플의 미친 하이퍼 링크 미로로 뒤섞이는 것이지만, 솔직히 인생은 귀찮게하기에는 너무 짧다.


답변

Oracle 에서 JDK 1.7을 다운로드하여 설치했습니다 . 콘솔에서 / 터미널 Java 7에서 정상적으로 작동합니다.

GUI를 통해 Java 프로그램 (예 : Eclipse )을 시작하면 다음과 같은 결과 가 나타납니다.

“Eclipse.app”을 열려면 Java SE 6 런타임이 필요합니다. 지금 설치 하시겠습니까?

이전 Java 버전을 설치하고 싶지 않기 때문에 다음 해결 방법을 사용했습니다.

sudo ln -nsf /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK

monkehWorks의 크레딧 .


답변

IntelliJ IDEA의 plist 파일에 Java 버전 1.6 *이 필요하기 때문에이 오류가 발생합니다. 이 문제를 해결하려면 1.6 *을 1.8 *로 바꾸십시오.

<key>JVMOptions</key>
<dict>
    <key>ClassPath</key>
      ...

    <key>JVMVersion</key>
    <string>1.8*</string>

    <key>MainClass</key>
    <string>com.intellij.idea.Main</string>
    <key>Properties</key>
<dict>


답변

OP는 Java 7이 필요하다는 것을 암시했습니다. 실제로 Java 6은 더 이상 ‘지원되지’않으므로 레거시 응용 프로그램 문제가없는 한이 시점에서 7을 설치해야합니다.

여기에서 얻을 수 있습니다 :
http://java.com/en/download/mac_download.jsp?locale=ko


답변

OS X 10.9에서 Java SDK를 업데이트 한 경험이 훨씬 쉬워졌습니다.

SE 다운로드Java SE Development Kit 8 에서 최신을 다운로드 하고 .dmg 파일을 설치했습니다. 그리고 java -version터미널에 입력 하면 다음이 표시되었습니다.

자바 버전 “1.8.0_11”

Java (TM) SE 런타임 환경 (빌드 1.8.0_11-b12)

Java HotSpot ™ 64 비트 서버 VM (빌드 25.11-b03, 혼합 모드)