在 config.ini 属性 OSGI.bundles 中使用变量
Using variables in config.ini property OSGI.bundles
Config.ini 文件有 属性 osgi.bundles,其中包含启动我的 RCP 时需要启动的插件列表。例如:
osgi.bundles=reference\:file\:org.junit_4.8.2.v4_8_2_v20110321-1705/@4,reference\:file\:org.mortbay.jetty.server_6.1.23.v201012071420.jar@4,reference\:file\:org.mortbay.jetty.util_6.1.23.v201012071420.jar@4
澄清:
我需要在插件的引用中使用 Java variables/Environment 变量。这样我就可以使我的 RCP 更加灵活。请提出解决方案。
我需要如下内容:
osgi.bundles=reference\:file\:{ENV.USERDIR}/org.junit_4.8.2.v4_8_2_v20110321-1705/@4
在这里尝试加载包时,JUNIT 包应该从环境变量 USERDIR 替换为加载。
c:/users/username/org.junit_4.8.2.v4_8_2_v20110321-1705
感谢任何帮助。
提前致谢,
维克拉姆
org.eclipse.equinox.launcher_V1.3.0 或更高版本支持此功能。您可以使用
之类的环境变量
$variable_name$/捆绑包-name.jar。
在解析配置文件时,启动器将替换变量的值并从指定位置启动包。
Config.ini 文件有 属性 osgi.bundles,其中包含启动我的 RCP 时需要启动的插件列表。例如:
osgi.bundles=reference\:file\:org.junit_4.8.2.v4_8_2_v20110321-1705/@4,reference\:file\:org.mortbay.jetty.server_6.1.23.v201012071420.jar@4,reference\:file\:org.mortbay.jetty.util_6.1.23.v201012071420.jar@4
澄清: 我需要在插件的引用中使用 Java variables/Environment 变量。这样我就可以使我的 RCP 更加灵活。请提出解决方案。
我需要如下内容:
osgi.bundles=reference\:file\:{ENV.USERDIR}/org.junit_4.8.2.v4_8_2_v20110321-1705/@4
在这里尝试加载包时,JUNIT 包应该从环境变量 USERDIR 替换为加载。
c:/users/username/org.junit_4.8.2.v4_8_2_v20110321-1705
感谢任何帮助。
提前致谢, 维克拉姆
org.eclipse.equinox.launcher_V1.3.0 或更高版本支持此功能。您可以使用
之类的环境变量$variable_name$/捆绑包-name.jar。
在解析配置文件时,启动器将替换变量的值并从指定位置启动包。