질문 : Mac에 Java 8을 설치하는 방법
편집자 주 :이 질문은 2014 년에 제기되었으며 답변이 오래되었을 수 있습니다.
Java 8이 필요한 최신 JavaFX로 프로그래밍을하고 싶습니다. IntelliJ 13 CE 및 Mac OS X 9 Mavericks를 사용하고 있습니다. Oracle의 Java 8 설치 프로그램을 실행했는데 파일이
/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk
그러나 이전 버전은
/System/Library/Java/JavaFrameworks/jdk1.6....
/System/Library
대신 /Library
넣는 이유가 무엇인지 확실하지 않습니다 (또는 차이점이 무엇인지). 그러나 /usr/libexec/java_home
은 1.8을 찾지 못하므로 현재 Java 버전을 설정하는 방법에 대해 찾은 모든 게시물이 작동하지 않습니다. /System/Library...
경로에있는 것처럼 보이도록 심볼릭 링크를 추가하려고했지만 도움이되지 않습니다. /usr/libexec/java_home -V
여전히 이전 Java 1.6 만 나열합니다.
아이러니하게도 시스템 환경 설정의 "Java"제어판에는 Java 1.8 만 표시됩니다!
Oracle의 설치 프로그램은 왜 그것을 실제로 어디에 두지 않습니까? 이 문제를 어떻게 해결할 수 있습니까?
답변
Oracle은 Java를 쉽게 설치하고 구성 할 수있는 기록이 좋지 않지만 Homebrew 를 사용하면 최신 OpenJDK (Java 14)를 다음과 함께 설치할 수 있습니다.
brew install --cask adoptopenjdk8
이전 버전 (일반적으로 Java 8)에 따라 많은 사용 사례에서 AdoptOpenJDK 프로젝트는 추가 단계를 통해 가능합니다.
brew tap adoptopenjdk/openjdk
brew install --cask adoptopenjdk8
기존 Homebrew 사용자에게 오류가 발생할 수 있습니다. 다른 지침을 사용하는 이전 해결 방법으로 인해 Error: Cask adoptopenjdk8 exists in multiple taps
brew install --cask adoptopenjdk/openjdk/adoptopenjdk8
위치를 완전히 지정하여 해결할 수 있습니다.
출처 : https://stackoverflow.com/questions/24342886/how-to-install-java-8-on-mac
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
Java의 native 키워드의 의미 (0) | 2022.03.29 |
---|---|
Node.js에서 환경 변수 읽기 (0) | 2022.03.29 |
JavaScript 객체를 출력(디버깅) 하는 방법 (0) | 2022.03.26 |
Java에서 다른 생성자를 호출하는 방법 (0) | 2022.02.01 |
Java에서 ==와 equals ()의 차이점 (0) | 2022.01.06 |