gui*_*ido 5 java configuration osgi product eclipse-rcp
我的eclipse RCP(3.7)应用程序目前处于良好状态,其中产品可以成功导出多个平台并运行良好.我需要的是在改变某些属性config.ini的文件,特别是osgi.instance.area.default和osgi.configuration.area.
在eclipse产品编辑器的配置选项卡中,我选中使用现有的config.ini文件,然后选择config.ini我在托管产品(和核心功能)定义的同一项目中创建的文件.
要创建自定义config.ini,我只需使用先前导出中生成的那个,并添加上面的属性.
导出产品后,config.ini仍会自动生成configuration/config.ini,而不进行编辑.我错过了什么?
这就是我的产品定义:
<?xml version="1.0" encoding="UTF-8"?>
<?pde version="3.5"?>
<product name="MyApp" id="it.myapp.product" application="it.myapp.application" version="1.0.0.qualifier" useFeatures="true" includeLaunchers="true">
<configIni use="default">
<linux>/it.myapp.app/config.ini</linux>
<macosx>/it.myapp.app.app/config.ini</macosx>
<solaris>/it.myapp.app.app/config.ini</solaris>
<win32>/it.myapp.app/config.ini</win32>
</configIni>
<launcherArgs>
<programArgs>-nl it</programArgs>
<vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts</vmArgsMac>
</launcherArgs>
<windowImages />
<splash
location="it.myapp"
startupProgressRect="6,378,485,13"
startupMessageRect="7,397,445,22"
startupForegroundColor="000000" />
<launcher name="myapp">[...]</launcher>
<vm>
</vm>
<plugins>
<plugin id="com.ibm.icu"/>
[...]
<plugin id="org.sat4j.pb"/>
</plugins>
<features>
<feature id="it.myapp.feature"/>
</features>
<configurations>
<plugin id="it.myapp" autoStart="false" startLevel="5" />
<plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4" />
<plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" />
<plugin id="org.eclipse.equinox.ds" autoStart="true" startLevel="2" />
<plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1" />
</configurations>
</product>
Run Code Online (Sandbox Code Playgroud)
你没有错过任何东西——这只是行不通。我也有同样的经历。您可以尝试升级到较新版本的 Eclipse,希望该功能能够正常工作。
请参阅:https ://bugs.eclipse.org/bugs/show_bug.cgi?id=284732
我建议通过使用 root-properties 来解决这个问题:
| 归档时间: |
|
| 查看次数: |
6563 次 |
| 最近记录: |