我构建了一个RCP应用程序,其中包含一个占位符,该占位符应该在运行时指向我eclipse主目录。应在应用程序启动期间填充占位符。
目前,如果我通过以下方式在eclipse.ini文件中以非常静态的方式传递路径,它就会起作用:
-vmargs
-Dproperty=c:/.../my_rcp_application我的目标是实现一个动态的解决方案,比如:
-vmargs
-Dplaceholder=${project_loc}遗憾的是,只有当应用程序从Eclipse启动时才能正常工作(运行方式为->...)。
到目前为止,我尝试的是一种类似Maven的方法:
-vmargs
-Dproperty=./以及一种使用平台URL的方法:
-vmargs
-Dproperty=platform:/base 这些方法并不成功。
有什么建议吗?
发布于 2013-06-20 17:39:42
或者,您可以在代码中使用与此类似的内容:Platform.getInstallLocation()。
还有其他可能的解决方案...
https://stackoverflow.com/questions/17187578
复制相似问题