gpt4 book ai didi

java - Eclipse Equinox,如何配置自动加载插件文件夹中的包

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:37:49 29 4
gpt4 key购买 nike

我关注了http://www.eclipse.org/equinox/documents/quickstart-framework.php但它似乎是旧的且无效。

没有 org.eclipse.update.configurator_3.2.100.jar 中描述的包

我尝试使用 org.eclipse.equinox.simpleconfigurator_1.0.200.v20100503,但不起作用。

谁能告诉我如何让 Equinox 自动加载插件文件夹中的包?

最佳答案

最简单的方法是使用 Apache Felix File Install .它与 Equinox 一起工作得很好,你只需要将文件安装配置参数放入 configuration/config.ini 中。请注意,如果您通过启动器 JAR 或二进制文件启动 Equinox,工作目录将是 configuration/或 plugins/目录的父目录。

摘 self 们的项目config.ini:

# Start File Install itself
osgi.bundles=reference\:file\:org.apache.felix.fileinstall_3.1.0.jar@1\:start
# The name of the directory to watch
felix.fileinstall.dir=./plugins
# A regular expression to be used to filter file names
# We have all bundles in plugins/ directory, this regexp
# forbids monitoring bundles that are started via osgi.bundles property
felix.fileinstall.filter=^(?!org.apache.felix.fileinstall|org.eclipse.osgi).*
# Determines if File Install waits felix.fileinstall.poll milliseconds before doing an initial scan or not.
felix.fileinstall.noInitialDelay=true
# Not sure why we have this...
felix.fileinstall.start.level=2

其他可能的解决方案是使用 Eclipse P2 .它更先进、更强大,但我发现它很难使用。

好消息是,如果您的应用程序不知道 bundle 的配置方式(应该是这样),您以后随时可以改变主意。

关于java - Eclipse Equinox,如何配置自动加载插件文件夹中的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5171551/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com