RCP 에서 VM Arguments 처리하기




예전에 묵혀놨던 RCP 프로그램을 옵션에 따라 다르게 구동하도록 만들어야 했습니다.


작년에도 이 문제 때문에 방법을 찾아보았지만 해결을 하지 못했습니다.


우연치 않게 eclipse.ini 을 보다가 방법을 찾아냈습니다.



해당 RCP 의 ini 파일에 다음과 같은 옵션을 추가해주면 됩니다.



-startup



plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar



--launcher.library



plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503






-vmargs



-Dproduct.version=3.1






-vmargs 아래에 VM Arguments 를 정의해주면 됩니다. 실제로 사용할 때는 아래와 같이 사용합니다.




String version = System.getProperty("product.version");






시간이 흐르면 해결되는 것들이 많은 것 같습니다.


댓글

가장 많이 본 글