OS, JDK 및 Eclipse의 작업 페어링 :
32-bit
OS | 32-bit
JDK | 32-bit
Eclipse ( 32 비트 만 해당 )
64-bit
OS | 32-bit
JDK | 32-bit
식
64-bit
OS | 64-bit JDK
| 64bit
이클립스 ( 64 비트 만 해당 )
JDK와 JRE가 여러 개 설치되어 있습니다.
그들 각각은 PATH 변수에 자신의 항목이 있었으며 모두 다소 작동했습니다.
PATH 변수로 판단하면 일부 설치는 사용되지 않았기 때문에 완전히 쓸모가 없었습니다. 물론, "비활성"Java는 필요할 경우 Eclipse 내에서 수동으로 참조 할 수 있지만 그렇게하지는 않았으므로 실제로는 필요하지 않았습니다. (적어도 그때는 그렇게 생각했습니다 ...)
나는 혼란을 정리하고 모든 현재 Java를 제거하고 JDK + JRE 1.7 64 비트 만 설치했습니다.
이클립스 '설치'중 하나는 Failed to Load the JNI shared Library
새로 설치된 JDK와 관련하여 주어진 경로와 함께 실패했습니다 jvm.dll
.
실패한 Eclipse는 내 모든 IDE 중 유일하게 내 64 비트 설정에서 여전히 32 비트 버전 인 모든 IDE 중 하나였습니다.
자주 언급되는 것처럼 VM 인수를 추가 eclipse.ini
하는 것은 제 경우에는 아무 소용이 없었습니다.
또한이 Eclipse가 32 비트 또는 64 비트 버전인지 확인하는 방법을 찾을 수 없었습니다 ( 이 Eclipse '설치'가 시작되지 않았기 때문에 작업 관리자 에서 찾을 수 없었 습니다. 내가 설정 한 이후로 오래되었지만 그 버전도 기억할 수 없었습니다.)
최신 JDK 및 이전 JRE 를 사용하는 경우 문제가 발생할 수도 있지만 IIRC 로 java.lang.UnsupportedClassVersionError
표시 될 가능성이 높습니다 .