일부 모듈 (core, util, ui 등)에 기능이 배포 된 eclipse 플러그인을 작성하고 있습니다. 새로운 시작 구성 (구현 시작은 다른 번들의 기능을 다른 프로젝트 번들에서 호출해야 함) 자신의 프로젝트 유형에 대해이 실행은 새 스레드에서 시작되고 시작 기능을 구현하는 클래스는 다른 번들의 클래스를 볼 수 없다는 문제에 직면했습니다. 항상 NoClassDefFaundError 있습니다.실행 구성에 다른 번들의 클래스가 표시되지 않습니다.
클래스가 다른 클래스 로더와 함께로드되고 이것이 OSGI 특정 동작임을 알 수 있습니다. 매니페스트 파일에 필요한 의존성을 추가하고 이클립스가 나에게 모든 걸 보여주고 모든 플러그인을 성공적으로 빌드합니다. 그러나 무엇이 잘못되었으며 왜 이것이 효과가 없습니까?
이클립스 다시 시작 및 다시 부팅 OS가 도움이되지 않습니다. 새로운 작업 공간으로 전환해도 문제는 해결되지 않습니다. –