我正在开发一个 Eclipse 插件,并将开始在 session 和其他场所展示它,以便人们安装它。
该插件的一个限制是,由于它必须维护大量信息才能工作,因此它需要比默认分配给 Eclipse 的堆空间更多的堆空间。即使在具有大量 RAM 的计算机上,Eclipse 也会以很小的最大堆运行,并且许多开发人员从来不费心去修复这个问题,尤其是在运行新版本时。
如果我的插件在没有足够堆空间的系统上运行,它可能会减慢 Eclipse 的速度。
解决这个问题的最佳策略是什么?有没有通过 Eclipse 的官方方法?每次插件启动时运行时检查?等等
最佳答案
现在似乎有办法在运行时增加堆空间(由此 SO question 确认)
因此,运行时检查 ACTIVE state此 OSGI 包的版本应该是唯一的选项(带有可见警告、错误 View 中的日志条目以及立即停止此插件)
关于eclipse - 发布需要大于默认 JVM 堆的 Eclipse 插件的最佳策略/实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/544725/