OS X에서의 Eclipse El Capitan : JVM 버전 1.6은이 제품에 적합하지 않습니다.


6

엘 캐피 탄으로 업데이트했고 이제는 Eclipse를 실행하고 싶습니다. Luna가 작동하지 않아 최신 화성 Eclipse Mars를 다운로드했습니다. 시작시 그것은 나에게 말했다. Java 1.6을 설치하십시오. 그래서 내가 해냈어. 그리고 나는 이것을 얻는다.

Version 1.6_0_65 of the JVM is not suitable for this product
Version: 1.7 or greater is required.

Mac 용 Java 8을 다운로드하여 설치했지만 여전히 경고 메시지가 표시됩니다.

터미널은 내가 1.6을 사용하고 있다고 말한다 :

java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468-11M4833)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)

시스템 환경 설정에서 Java 옵션을 발견했습니다.이 옵션은 8 개가 설치되어 있고 1.6에 대해서는 아무 것도 말하지 않습니다.

내 시스템에서 Java 1.6을 제거하고 기본값으로 8을 사용할 수 있습니까?

답변:


6

Java 제어판은 기본 시스템 JVM을 업데이트하지만 Eclipse 설치는이를 인식하지 못하지만 Java 버전을 업데이트합니다.

현재 Java Development Kit (JDK)를 다운로드하여 설치하면 Eclipse를 성공적으로 설치할 수있었습니다. 나를 위해, 이것은 다음과 같은 Folder가 생성되도록합니다 :

/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk

JDK 다운로드 사이트는 여기 .

BTW, 이전 JDK 폴더를 삭제할 필요가 없습니다. 구형 소프트웨어 중 일부는 그것을 요구할 수도 있습니다.


1

1.6 버전을 삭제할 수 있습니다. /Library/Java/JavaVirtualMachines.

루트 권한이 필요합니다.

sudo rm -r /Library/Java/JavaVirtualMachines/1.6.0.*.jdk

다음으로 Eclipse를 다시 설치하면 Java 1.8 버전이 감지됩니다.


Eclipse는 Windows 또는 Linux와 같이 설치되지 않습니다. 그것은 단지 응용 프로그램 폴더에 복사되는 응용 프로그램입니다. Java 1.6을 제거했지만 레거시 Java SE 6 런타임을 설치해야한다는 메시지가 나타납니다.
SPRBRN

1
이것은 약간 hackish 소리. 폴더를 삭제하면 시스템 전반에 많은 메타 정보와 구성이 남게됩니다.
Mogget

0

Mac에서 Java 제거 :

sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefpane

cd /Library/Java/JavaVirtualMachines
ls (to see what you have)
sudo rm -rf jdk1.8.0_25.jdk (or whatever version)

0

디렉토리의 이름을 바꿀 수 있습니다.

cd /Library/Java/JavaVirtualMachines
sudo mv 1.6.0.jdk 1.6.0.jdk.old

그런 다음 Eclipse를 설치하고 설치가 완료되면 디렉토리 이름을 복원 할 수 있습니다.

sudo mv 1.6.0.jdk.old 1.6.0.jdk

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.