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 2014-001 용 Java (위의 최종 기한 수정)
OS X 용 Java 2014-001에는 설치 개선 기능이 포함되어 있으며 OS X 용 Java의 모든 이전 버전을 대체합니다.이 패키지는 OS X 2013-005 용 Java에 포함 된 동일한 버전의 Java 6을 설치합니다.
답변
Oracle의 최신 공식 JRE 만 설치하려는 경우이를 다운로드하여 설치 한 후 터미널에서 새 JAVA_HOME을 내보낼 수 있습니다.
- 터미널을여십시오
java -version
오류와 팝업을 제공합니다- http://www.oracle.com/technetwork/java/javase/downloads/index.html 에서 JRE dmg를 다운로드하십시오.
- 설치
- 터미널에 다음을 입력하십시오.
export JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home"
java -version
이제 너에게java version "1.7.0_45"
이것이 최신 JRE를 설치하는 가장 깨끗한 방법입니다.
터미널에서 영구적 으로 가질 export JAVA_HOME
줄을 추가 할 수 있습니다 ..bashrc
java
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