2009-07-08 9 views
2

저는 제 그룹과 함께 작동하는 언어의 텍스트 편집기 인 Windows의 Eclipse 3.5에 플러그인을 구축하고 있습니다. 나는 그것을 .jar 파일로 배포했고, 사람들은 그것을 dropins 폴더에 넣었습니다. 문제는 내 동료가 사용하는 Mac에서는 실행되지 않지만 PC에서는 정상적으로 작동하는 것 같습니다. Mac에서 실행될 때 플러그인은 Eclipse에서 감지되지 않습니다. 내가 말할 수있는 한 오류가 발생하지 않으며 로그 파일을 검사하고 결과가없는 디버그 모드로 Eclipse를 실행합니다. 나는 또한 성공하지 못하도록 노력했습니다. 마치 파일이없는 것 같습니다.Mac에서 이클립스 플러그인이 작동하지 않습니다.

필자는 이클립스 및 이클립스 플러그인 개발에 새로운 제품이므로 델타 팩에 대해 알아 보았습니다. 따라서 필자는 버전 용 플러그인을 설치하고 플러그인을 재 타겟팅했습니다. 그 이후에도 우리는 Mac에서 동일한 결과를 얻습니다. - 전혀 결과가 없습니다. 델타 팩 버전을 사용해 본 후에 오류 로그를 확인하지 않고 뭔가를 시도 할 때마다 동료를 버그 처리해야하기 때문에. 지정된 플랫폼 필터가 없으며 모든 버전의 Eclipse는 Java 1.6을 사용하도록 설정됩니다. 이 문제를 해결하는 데 큰 도움이 될 것입니다!

+0

Eclipse를로드 할 때 오류 로그보기에 아무 것도 나타나지 않습니까? (로그 파일이 아닌) (먼저 창 ->보기 표시 -> 오류 로그를 지우십시오.) 실제로 감지되지 않았거나 로딩 오류가 있는지 확인하려고합니다 .Mac 버전의 Eclipse 아무도 염려하지 않는 자식이다. 나는 비슷한 경험을했다. – Uri

+0

마침내 제대로 작동했는데, Fabian이 논의한 문제와 Mac의 테스트가 대부분이라는 사실이 결합 된 것으로 보인다. 이클립스 3.4를 실행 중이고 3.5에서 코코아 전환으로 수정 된 SWT/Carbon 문제가 발생했습니다. 플러그인은 Java 5 용으로 컴파일되고 Eclipse 3.5에서 실행될 때 Mac에서 작동합니다. –

답변

1

Windows의 Java 6에서 개발 된 플러그인과 비슷한 문제가 최근 발생했습니다. 플러그 인의 실행 환경 (매니페스트 파일에서)과 프로젝트 JRE를 Java 5로 변경하여 내 Mac에 표시해야했습니다.

지금 내 Mac에는 Java 5 만 있습니다.이 Mac에 Java 6이 있다고 말하고 있습니다. 이클립스 3.5 의 64 비트 버전이 실행될 가능성이 높기 때문에 여전히 Eclipse 5는 Java 5에서 실행될 가능성이 큽니다. Mac에서 Java 6, 심지어는 아마도 기본적으로 아닙니다.

+0

프로젝트를 변경하는 가장 좋은 방법은 무엇입니까? JRE? 전체 작업 공간을 5 개로 변경하고 개별 프로젝트의 빌드 경로에서 6을 5로 바꾸려고했지만 시도한 Mac에서 여전히 작동하지 않았습니다. –

+0

내가 수행 한 작업은 매니페스트에서 실행 환경을 설정하는 것이 었습니다 그런 다음 빠른 f ix (ctrl-1) 경고에 대한 매니페스트 편집기의 텍스트 탭 ('프로젝트 클래스 경로 설정 수정'과 같은 경고입니다. 프로젝트 JRE는 실행 환경에 완벽하게 일치하지 않습니다. –

0

Fabian이 제안한대로 실행 환경이 될 수 있습니다. 또한 플러그인이 명시 적으로 OS를 지정하지 않는지 확인하십시오. 나는 우연히 그것을 한 번 플러그인으로 설정했다. 대부분의 경우 네이티브 라이브러리 의존성이 없으면 필요하지 않습니다.

관련 문제