안그래보이지만 개발자/환경

[Eclipse RCP] 프로젝트 export 했을 때 preference 저장 안 되는 경우

자네트 2020. 11. 5. 11:00
반응형

 

 


PlatformUI.getPreferenceStore().setValue()가 통하지 않는 경우인데,

희한하게도 이클립스 내에서 프로젝트 run 하면 잘만 되는데

export해서 standalone 프로젝트로 실행시킬 경우엔 저 기능이 안 먹었다.

찾아보니 오래된 이클립스에서만 발생하는 문제인 것 같다.

(나도 최신 버전 쓰고 싶다 ,,,,,,,, 레거시 ㅂㄷ)

 

해결책

Application.java의 start 메소드 내에 아래 코드를 적어준다.

Platform.getStateLocation(Platform.getBundle(Activator.PLUGIN_ID));

이유는 알 수 없지만 export 해보면 이제 동작할 것이다.

아마도 실행될 때 자동으로 해당 경로를 못 가져온다는 것 같은데 해결됐으니 더 자세히 읽어보진 않았다.

 

아래 링크에서 참고했으니 자세한 건 링크로 이동해서 알아보기 바람.

www.eclipse.org/forums/index.php/t/138433/

 

Eclipse Community Forums: Rich Client Platform (RCP) » RCP Application deployment problem - PreferenceStore | The Eclipse Found

The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects, including runtimes, tools and frameworks.

www.eclipse.org

 

 

 


 

반응형