2009-06-18 1 views
2

OSX에 Java 1.6을 설치했는데 Eclipse가 시작하기를 거부한다는 것을 제외하면 모든 것이 훌륭하게 작동합니다. 그것은 내가 복사/붙여 넣기를 할 수없는 커다란 프롬프트를 보여 주지만, 자바 1.5를 사용하고 싶어하고 더 이상 찾을 수 없다는 것을 분명히 말하고 있습니다.Java 1.6을 사용하기 위해 OSX에서 Eclipse를 얻으려면 어떻게해야합니까?

찾고자하는 Java 버전에 대한 구성 파일에는 아무것도 표시되지 않습니다. 누구가이 문제를 다루었습니까?

미리 감사드립니다.

답변

4

및 텍스트 편집기 "패키지 내용보기" 개방 내용/Info.plist 파일을 선택 은하지

PLIST 편집기 <string>-vm</string> <string>/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Commands/java</string>

을하는 추가

<key>Eclipse</key> 
     <array> 
<!-- add it here --> 
</array> 

저장하고 다시 시작하십시오.

+0

/1.5.0/Commands/java는/Home/bin/java에 대한 링크 인 것처럼 보이며 1.6이됩니다. 대신 /1.5.0/home/bin/java를 사용해야합니까? –

+0

링크는 /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/bin/java – Clint

+0

의 절대 경로가있는 ../Home/bin/java입니다. 대단히 감사합니다. –

0

유틸리티, Java 환경 설정에서 이전 Java 버전으로 전환하고 첫 번째 선택 항목으로 1.5 32 비트를 드래그해야합니다.

오류의 원인은 번들 SWT JINI 라이브러리가 특정 플랫폼에만 컴파일 된 것처럼 보입니다.

콘솔에서 특정 오류 메시지를 항상 확인할 수 있습니다.

/Applications/Eclipse/Eclipse.app 마우스 오른쪽 버튼으로 클릭에
+0

를 사용하는 다른 답변을 제안해야 할 변경거야? 다른 일을하려면 1.6이 필요합니다. –

3

내가 잘못하지 않는 한, Mac의 Java 1.6 vm은 64 비트입니다. 이를 사용하려면 64 비트 버전의 Eclipse가 필요합니다. 맥에서 유일한 일식 64 비트 포트는 새로운 코코아 빌드입니다. here입니다.

몇 주 후에 Galileo release이 완료되고 Eclipse 클래식 -> 기타 다운로드로 이동하여 64 비트 코코아 포트를 찾을 수 있습니다. Eclipse를 실행하는 동안

당신이 당신의 현재 이클립스 설치 유지하려면, 당신은 그들이 당신 말은 바로 이렇게 1.5

+0

Galileo는 1 주일 이내에 출시되며 64 비트를 지원하지만 32 비트 버전을 사용하는 것이 좋습니다. 64 비트는 조금 더 많은 메모리를 필요로합니다. – zvikico

+0

그게 64 비트의 요점이 아닌가요? (당신이 java6을 선택할 수없는 맥 오에스 제외).64 비트의 장점은 더 많은 메모리를 처리하는 것인데, 이는 포인터가 두 배나 크기 때문에 더 큰 오브젝트를 사용하는 대신에 발생합니다. (나는 맥 VM이 압축 된 참조를하는지 모르겠다.) –

+0

요점은 더 큰 공간을 주소 지정하는 것입니다. 그러나 정상적인 작동 (두 개의 JVM이 똑같은 일을하는 경우)에서 64 비트 JVM이 더 많은 메모리를 사용하면 64 비트 모드로 실행하는 것이 중요하지 않습니다. – zvikico

관련 문제