JABORK에서 Java를 9에서8로 다운그레이드 하는 방법이클립스는 Java 9에서 실행되고 있지 않습니다.
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를 눌러 배시를 종료합니다.변경 내용을 저장하려면 '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)
여러 버전의 Java를 설치할 수 있기 때문에 저도 모르게 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_dk.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_syslog.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, 혼합 모드)
오래된 질문이지만 java 10에 문제가 있는 /dumb jira에 문제가 있었습니다.여기서는 간단한 답을 찾지 못했기 때문에 그냥 두겠습니다.
$ /usr/libexec/java_home -V
, 되어 있는 그, 「」를 삭제할 수 .이것에 의해, 간단하게 삭제할 수 있습니다./Library/Java/JavaVirtualMachines/<the_version_you_want_to_remove>
. 보일라
하지 않는 ), 8 Java 9에서 할 JVM을 입니다.eclipse.ini
. 이에는 를 찾는 eclipse.ini
Eclipsepedia의 Mac에서
공식 Oracle 문서에서 설명한 바와 같이 Java 설치를 제거하지 않을 경우 삭제해야 하는 두 가지 경로가 있습니다.
경로입니다.「 1 」 JRE 。/Library/Internet Plug-Ins/
- 경로입니다.「 2 」JDK - 「 」입니다./Library/Java/JavaVirtualMachines
JRE 계 :
단말기의 패스 1.
cd /Library/Internet Plug-Ins/
JavaAppletPlugin을 삭제합니다.플러그인
sudo rm -rf JavaAppletPlugin.plugin
JDK 서 :
의 순서를 합니다.RE 텝텝 re re re re re re re re re 。
단말기 패스2
/Library/Java/JavaVirtualMachines
Take a look at all installations at this folder
ls
이 폴더의 모든 설치를 제거합니다.
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-(...).jdk
언인스톨 하면, 신규 인스톨을 실시할 준비가 됩니다.원하는 버전을 다운로드하여 설치하기만 하면 됩니다.
"Java Applet Plugin"을 제거할 수 있습니다.spotlight 또는 Finder에 있는 plugin"을 클릭하여 다운로드한 Java 8을 다시 설치합니다.
이것으로 당신의 문제를 간단히 해결할 수 있습니다.
언급URL : https://stackoverflow.com/questions/46513639/how-to-downgrade-java-from-9-to-8-on-a-macos-eclipse-is-not-running-with-java-9
'programing' 카테고리의 다른 글
여러 클래스가 있는 요소를 가져오는 방법 (0) | 2022.09.18 |
---|---|
MySQL: INT를 DATETIME으로 변환 (0) | 2022.09.18 |
읽기 및 쓰기를 모두 위해 파일을 여는 방법은 무엇입니까? (0) | 2022.09.18 |
MySQL에서 테이블 열 이름을 가져오시겠습니까? (0) | 2022.09.18 |
$(문서)에 해당하는 jQuery 이외의 것은 무엇입니까?ready()? (0) | 2022.09.18 |