eclipse 4 rcp process dialog example
Devel/RCP(Rich Client Platform)2020. 9. 16. 14:05eclipse 4 rcp process dialog example

ProgressMonitorDialog progressDialog = new ProgressMonitorDialog(shell); try { progressDialog.run(false, true, new IRunnableWithProgress() { @Override public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { int workload = 100; // Tell the user what you are doing monitor.beginTask("Copying files", workload); // Do your work for (int i = 0; i < workload; ..

eclipse plug-in RCP 프로젝트 resources  폴더 추가와 파일 읽기
Devel/RCP(Rich Client Platform)2020. 7. 31. 11:28eclipse plug-in RCP 프로젝트 resources 폴더 추가와 파일 읽기

plug-in RCP 프로젝트에 resources 폴더를 추가한다. 생성한 resources 폴더를 classpath에 설정한다. 아래의 코드와 같이 추가한 classpath에 추가된 데이터 파일을 읽을 수 있다. URL url = this.getClass().getClassLoader().getResource("resources"); try { String resourcesPath = FileLocator.toFileURL(url).getPath() + "/application.conf"; String conf = FileUtils.readFileToString(new File(resourcesPath)); } catch (IOException e) { // TODO Auto-generated catc..

eclipse plug-in RCP 개발 시 외부 라이브러리 추가 후 Unable to create class ... from bundle '420' 에러 처리
Devel/RCP(Rich Client Platform)2015. 3. 5. 15:47eclipse plug-in RCP 개발 시 외부 라이브러리 추가 후 Unable to create class ... from bundle '420' 에러 처리

플러그인 개발 시 외부 라이브러리를 추가 시키고 eclipse application을 동작 후 다음과 같은 장애가 발생 하였다. Unable to create class 'org.eclipse.ui.internal.e4.compatibility.CompatibilityView' from bundle '420' 위와 같은 장애가 발생 시 플러그인 프로젝트에 포함되어있는 MAINFEST 폴더의 Runtime 탭에 build path에 지정한 라이브러리 패키지를 선택해 준다. classpath에서는 필요한 jar 파일을 추가 시켜주고 export 하면 장애가 없이 구동된다.

image