RCP 에서 VM Arguments 처리하기
Eclipse/RCP / 2012. 2. 8. 16:14
예전에 묵혀놨던 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
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");
시간이 흐르면 해결되는 것들이 많은 것 같습니다.