macOS Sierra 10.12.6 (16G29)에서 Java를 9에서 8로 다운 그레이드하는 방법. Java 플러그인을 제거하고 Java 8을 설치했지만 Java 및 javac 버전은 터미널에 9를 표시하지만 시스템 환경 설정에서는 8입니다. 미리 감사드립니다!
답변
다운 그레이드 할 필요가 없습니다. MacOS에서 둘 이상의 Java 버전을 실행할 수 있습니다. MacOS에서이 명령으로 터미널 버전을 설정할 수 있습니다.
# List Java versions installed
/usr/libexec/java_home -V
# Java 11
export JAVA_HOME=$(/usr/libexec/java_home -v 11)
# Java 1.8
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
# Java 1.7
export JAVA_HOME=$(/usr/libexec/java_home -v 1.7)
# Java 1.6
export JAVA_HOME=$(/usr/libexec/java_home -v 1.6)
.bashrc, .profile 또는 .zprofile에서 기본값을 설정할 수 있습니다.
답변
이것이 내가 한 방법입니다. Java 9 이상 버전을 삭제할 필요가 없습니다.
1 단계 : Java 8 설치
다음에서 Java 8을 다운로드 할 수 있습니다. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2 단계 : Java 설치 후 8. 모든 버전의 설치를 확인합니다. 터미널에 다음 명령을 입력합니다.
/usr/libexec/java_home -V
3 단계 : .bash_profile 편집
sudo nano ~/.bash_profile
4 단계 : 기본적으로 1.8을 추가합니다. (bash_profile 파일에 아래 줄을 추가하십시오).
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
이제 CTRL + X를 눌러 bash를 종료하십시오. 변경 사항을 저장하려면 ‘Y’를 누르십시오.
5 단계 : bash_profile 다시로드
source ~/.bash_profile
6 단계 : 현재 Java 버전 확인
java -version
답변
Mac에 여러 Java 버전이 설치되어있는 경우 터미널을 사용하여 기본 버전을 빠르게 전환 할 수있는 방법이 있습니다. 이 예에서는 Java 10을 Java 8로 전환합니다.
$ java -version
java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)
$ /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
10.0.1, x86_64: "Java SE 10.0.1" /Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home
1.8.0_171, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home
그런 다음 .bash_profile에 다음을 추가하십시오.
# Java 8
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home
이제 java -version을 다시 시도하면 원하는 버전이 표시됩니다.
$ java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
답변
2 개 이상의 자바 버전을 설치할 수있어 무의식적으로 3 개 버전을 많이 설치했지만 최신 버전 “11.0.2”를 가리 켰습니다.
아래 단계를 통해 ‘1.8’로 이동하면이 문제를 해결할 수 있습니다.
$java -version
openjdk 버전 “11.0.2”2019-01-15 OpenJDK 런타임 환경 18.9 (빌드 11.0.2 + 9) OpenJDK 64 비트 서버 VM 18.9 (빌드 11.0.2 + 9, 혼합 모드)
cd /Library/Java/JavaVirtualMachines
ls
jdk1.8.0_201.jdk jdk1.8.0_202.jdk openjdk-11.0.2.jdk
sudo rm -rf openjdk-11.0.2.jdk
sudo rm -rf jdk1.8.0_201.jdk
ls
jdk1.8.0_202.jdk
java -version
Java 버전 “1.8.0_202-ea”Java (TM) SE 런타임 환경 (빌드 1.8.0_202-ea-b03) Java HotSpot (TM) 64 비트 서버 VM (빌드 25.202-b03, 혼합 모드)
답변
오래된 질문이지만 문제가 있습니다 ./dumb jira가 java 10 /에 문제가 있고 여기에서 간단한 대답을 찾지 못 했으므로 그냥 두십시오.
$ /usr/libexec/java_home -V
설치된 버전과 해당 위치를 보여 주므로 /Library/Java/JavaVirtualMachines/<the_version_you_want_to_remove>
. 짜잔
답변
가장 간단한 솔루션은 Java 9와 병렬로 Java 8을 설치하고 (아직 존재하지 않는 경우)에서 명시 적으로 사용할 JVM을 지정하는 것입니다 eclipse.ini
. Eclipsepediaeclipse.ini
에서 Mac에서 찾는 방법에 대한 설명을 포함하여이 설정에 대한 설명을 찾을 수 있습니다.
답변
Spotlight 또는 Finder에있는 “JavaAppletPlugin.plugin”을 제거한 다음 다운로드 한 Java 8을 다시 설치할 수 있습니다.
이것은 단순히 문제를 해결할 것입니다.