eclipse - 除了重启Eclipse之外还有什么办法让插件生效吗?

标签 eclipse eclipse-plugin

我已经部署了一些Eclipse插件,我希望它们能够在不重新启动Eclipse环境的情况下生效。可能吗?

最佳答案

在纯 OSGi 级别,您将使用 BundleContext.installBundle()然后是PackageAdmin.refreshPackages(),如果需要的话,也许是Bundle.start()

它在您正在运行的系统中的工作效果取决于系统其余部分如何使用您的 bundle ,以及当旧版本消失并出现新版本时,系统将如何 react 。

查看 wiki 中的这 2 个常见问题解答条目:
How do I make my plug-in dynamic aware?
How do I make my plug-in dynamic enabled?

要在更高级别上执行此操作,您需要查看 p2。

关于eclipse - 除了重启Eclipse之外还有什么办法让插件生效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1997855/

相关文章:

eclipse galileo 的 java 反编译器插件 URL

java - 以编程方式从 Eclipse 的“项目属性”对话框中选择一个节点

c++ - 使用路径变量时包含不扩展的路径

java - Eclipse Helios中有哪些新功能?

java - R.java 中的奇怪错误,即使在清理项目 : "Underscores can only be used with source level 1.7 or greater" 之后

Eclipse ==> Ant 插件?

android - 如何设置 Eclipse 的构建配置以生成正确的、可调试的 NDK 应用程序?

java - 与 Sonar 插件关联...组 ID 为空

java - 为什么我不断收到 'SVN: Working Copy XXXX locked; try performing ' cleanup'?

eclipse - 以编程方式显示Eclipse插件中的 View