0
JAR에 (UI가있는) 플러그인을 삽입해야한다는 요구 사항이 있습니다. 다른 플러그인 UI (일식 메뉴를 통해)에서 jar 파일에 플러그인의 UI를 표시해야합니다. 가능한가? 프로그래밍 방식으로 다른 플러그인을 동적으로로드한다는 의미입니다.JAR 파일에서 플러그인로드 중
JAR에 (UI가있는) 플러그인을 삽입해야한다는 요구 사항이 있습니다. 다른 플러그인 UI (일식 메뉴를 통해)에서 jar 파일에 플러그인의 UI를 표시해야합니다. 가능한가? 프로그래밍 방식으로 다른 플러그인을 동적으로로드한다는 의미입니다.JAR 파일에서 플러그인로드 중
예 가능합니다. 이 같은
뭔가 :
BundleContext bundleContext = Platform.getBundle("your-plugin-id").getBundleContext();
FileInputStream is = new FileInputStream(file);
String name = "[email protected]" + file.toURI().toURL().toString();
Bundle b = bundleContext.installBundle(name, is);
b.start();
그러나 나는 이것이 당신이 원하는 것을 생각하지 말아. Eclipse 플러그인과 JAR 파일 간의 종속성을 작성하기 만하면됩니다. 그런 다음 사용자가 메뉴를 클릭하고 조치가 트리거되면 일반적으로하는 것처럼 jar 파일에서 UI를 시작하기 만하면됩니다.
고맙습니다. Eclipse 플러그인과 JAR 파일 간의 종속성을 작성해야 코드가 작동합니까? 내가 언급 한 플러그인 JAR 파일은 사용자가 목록 상자에서 플러그인 설명을 선택하면 데이터베이스에서 다운로드됩니다. 그래서 우리는 의존성의 권리를 만들 수 없습니까? – Kumar
@ user3544081 빌드/컴파일시 플러그인을 사용할 수없는 경우 종속성을 만들 수 없습니다. 위의 코드 예에서는 파일을 설치하기 만하면됩니다. – Fredrik
그것은 작동합니다. 감사. – Kumar