首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何指定Eclipse "plugins“目录

如何指定Eclipse "plugins“目录
EN

Stack Overflow用户
提问于 2013-08-08 20:53:04
回答 1查看 221关注 0票数 1

我在同一个套件中有几个Eclipse应用程序,它们的可执行文件位于同一个目录中。我想为每个插件提供一个不同的“插件”目录。

我可以这么做,如果可以,怎么做?

我知道我也可以将所有插件放在同一个目录中,并指定特定于版本的依赖项,但这是一个特例。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-08 20:53:04

经过几个小时的阅读、实验和脑震荡之后,我才能让它开始工作。我在Stackoverflow中找不到答案,希望这能帮助下一个人寻找答案。

首先,我重新构造了包含可执行文件的目录。共享的“插件”目录就在可执行文件的旁边。我在特定于应用程序的子目录中复制了它,并删除了原件。

代码语言:javascript
复制
parent
   foo.exe
   foo.ini
   foo 
      configuration
         config.ini
      plugins
   bar.exe
   bar.ini
   bar
      configuration
         config.ini
      plugins

接下来,我在每个*.ini文件的顶部,在-vmargs之上添加了类似于下面的设置。您的版本号可能会有所不同。选项及其参数由换行符分隔。

代码语言:javascript
复制
-startup
foo/plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
-install
foo 
--launcher.library 
foo/plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813/eclipse_1503.dll

这个现有的设置已经在-vmargs下面了。

代码语言:javascript
复制
-Dosgi.sharedConfiguration.area=file:configuration

注意:尽管这是可行的,但是“配置”目录和-Dosgi.sharedConfiguration.area设置与单个-install目录是不同步的。如果在插件目录旁边有config.ini,并省略设置,那就更优雅了。然而,我没有得到这部分的工作,并可以接受它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18135898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档