2009-09-28 4 views
25

dropins 폴더에 플러그인을로드하고 일부는 내가 필요한 모든 모든 압축 파일을 다운로드이클립스는 그냥 이클립스 SDK 3.5.1을 다운로드

등 GEF, EMF, 등의 추가 기능을 설치하지 않습니다 dropins 폴더에 설치하기로 결정했습니다. 나는 http://wiki.eclipse.org/Equinox_p2_Getting_Started를 읽고 지정된 내 DROPIN 폴더 구조 :

eclipse/ 
    dropins/ 
    emf/ 
     eclipse/ 
     features/ 
     plugins/ 
    gef/ 
     eclipse/ 
     features/ 
     plugins/ 
    ... etc ... 

내가 이클립스를 시작하면 그것이 내가 위의 구조에 투입 한 기능이나 플러그인 중 하나를 인식하지 않습니다. 어떤 아이디어?

답변

5

업데이트 관리자를 통해 이러한 기능을 설치하는 것이 좋습니다. EMF 및 GEF는 Eclipse.org의 표준 기능이므로 Eclipse의 기본 p2 저장소 폴더에 설치하지 않아도됩니다 (우려되는 경우 제거하기 쉽습니다).

오류 로그보기 (창 ->보기보기 -> 오류 로그)를보고로드되지 않은 이유를 확인하십시오. 내 추측으로는 그들이 의존성을 놓쳤다는 것이지만 더 많은 정보가 없으면 질문에 대답하기가 어렵습니다. 또한 도움말 -> Eclipse 정보 -> 설치 세부 사항을보고 정확히 설치된 것을 확인하는 것이 좋습니다.

+0

이것은 잠시 전에 끝난 것이지만, 아무도이 말을하지 않았기 때문에 나는 당신에게 받아 들여진 대답을 줄 것입니다. – rancidfishbreath

-3

zip 파일을 수동으로 배치하지 마십시오.

Eclipse 내에서 마법사를 사용하여 로컬 아카이브 플러그인을 설치하십시오.

+1

방금 ​​dtp_1.7.1.zip을 사용하여이 작업을 시도했는데 Eclipse에서 던져 버리고 "소프트웨어 사이트가 jar : file : /Users/user/Desktop/dtp_1.7.1.zip에 없습니다"라고 오류가 발생했습니다. 위치?" – rancidfishbreath

+0

아카이브 마법사는 .jar 파일 전용입니다. – jdborg

0

업데이트 사이트 플러그인을 다운로드 한 경우 로컬 아카이브 플러그인이 작동합니다. 이 경우 드롭 라인이 작동하지 않을 수 있습니다.

dropin 구조에 관해서, 그것은 항상 나를 위해 일했다. 그러나 나는 자기 자신의 것들 내부의 eclipse 폴더를 사용하지 않는다. 오직 플러그인과 기능 만 사용한다. 그 구조에 압축 파일을 추출 했습니까?

예인 경우 Eclipse 시작 후 오류 로그를 확인해야합니다. 해결되지 않은 종속 파일이 나열 될 수 있습니다.

+0

zip에는 Eclipse 폴더가 있지만 사용 된 주된 이유는 원래 게시물의 기사를 기반으로했습니다. 흠, 해결되지 않은 의존성 문제를 살펴 봐야 할 것입니다. 나는 로그에서 아무것도 보지 못했다. – rancidfishbreath

+0

예, 이클립스 폴더는 중요하지 않아서 사실을 말하지 않아야합니다. 업데이트 관리자 대신 Galileo 업데이트 사이트에서 많은 프로젝트를 사용할 수 있습니다 (GEF, EMF 및 릴리스 열의 다른 프로젝트를 사용할 수 있음). –

32

아마도 조금 늦었을 지 모르지만 다른 사람에게 도움이 될 수 있습니다. 비슷한 문제가있어서 Eclipse Community Forums에 누락 된 종속성에 대한 보고서를받는 방법에 대한 질문을 게시했습니다. 미카엘 이스트 리아의 도움이 답변은 포럼의 회원이 아닌 사람들을 위해 아래와 같습니다


당신은 시작하거나은 OSGi 콘솔을 DIAG 수동으로 번들을 시작하려고 할 수 있습니다. 콘솔에서 몇 가지 경고를 인쇄합니다. 자세한 내용은 http://eclipse.org/equinox/documents/quickstart.php을 참조하십시오. 날이 바로 그 문제를 해결했다

dropins/ 
    myPlugin 
    plugins/ 
     depPluginDir1/* 
     depPluginDir2/* 
+6

+1 유용한 정보로 답변 한 질문을 업데이트하십시오. – rancidfishbreath

+0

고마워요. 원래 문제는 너무 늦었 습니다만, 다시 나타납니다. OSGi 콘솔을 확실히 시험해 보겠습니다. – rancidfishbreath

+1

허용되는 디렉토리 구조가 릴리스 간 릴리스를 변경하는 것으로 보입니다. 헬리오스로 업그레이드했을 때, 내 드롭 라인을 재배치해야했습니다. http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/p2_dropins_format.html은 Helios에서 지원되는 레이아웃을 제공합니다. – kc2001

2

뭔가 : 내가 한 일을 발견하기 전에 내 경우

shell> eclipse -console 
[...Eclipse starts up...] 
osgi> diag your.unresolved.bundle 
[...shows you unresolved constraints...] 

, 내가, 내가 일을해야한다고 생각 몇 가지 디렉토리 구조를 시도 : 명령 행 매개 변수 -clean -console -consoleLog를 사용하여 Eclipse를 시작하십시오. 이상한 일 : - 깔끔한 깔창으로 작동하지 않았습니다. -consoleLog를 추가 한 후에 만 ​​번들을 인식 할 수있었습니다.

23

우선 Eclipse를 실행하여 -clean을 실행하여 p2가 dropins 디렉토리를 완전히 다시 확인하고 플러그인을 확인합니다.

여전히로드되지 않으면 p2 디버깅을 사용하여 문제가 무엇인지 확인할 수 있습니다. 이상한 이유 P2는 dropins 문제를 기록하지 않습니다를 들어 명시 적으로 다음 단계를 켜 않는 :

org.eclipse.equinox.p2.core/debug=true 
org.eclipse.equinox.p2.core/reconciler=true 
:

은 다음과 같은 내용으로 이클립스를 시작 eclipse 폴더에 .options 파일을 만듭니다

eclipse -clean -console -consoleLog -debug /path/to/.options 

PS, 나는 그것으로 켜 요청 this bugzilla을 만들었습니다

다음 (마지막 인수가 방금 만든 파일의 .options의 경로입니다) 다음 인수와 일식 실행 기본값. 당신은이 로깅을 거기에서 기본값으로 만드는 투표/추적을 할 수 있습니다.

PPS, @ kc2001의 제안은 어떤 플러그인을 문제가 있는지 파악한 후 더 많은 문제를 해결하고 싶을 때 유용합니다.

일부 관련 링크 :

1

이 나를 위해 이클립스에 문제 었죠. 제안 된 각 폴더에 플러그인 항아리를 두는 것은 작동하지 않습니다.

해결 된 점은 주노 패키지에서 인디고로 다운 그레이드되었습니다. Eclipse의 이전 버전 here을 찾을 수 있습니다.