Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
发布需要大于默认JVM堆的Eclipse插件的最佳策略/实践?_Eclipse_Memory - Fatal编程技术网

发布需要大于默认JVM堆的Eclipse插件的最佳策略/实践?

发布需要大于默认JVM堆的Eclipse插件的最佳策略/实践?,eclipse,memory,Eclipse,Memory,我正在开发一个Eclipse插件,并将开始在会议和其他场合展示它,以便人们安装它 该插件的一个限制是,由于它必须维护大量信息才能工作,因此它需要比默认情况下分配给Eclipse的堆空间更多的堆空间。即使在拥有大量RAM的计算机上,Eclipse也能以极小的最大堆运行,而且许多开发人员从不费心解决这个问题,尤其是在运行新版本时 如果我的插件在堆空间不足的系统上运行,可能会减慢Eclipse的速度 解决这个问题的最佳策略是什么?有没有通过Eclipse的官方途径?每次插件启动时运行时检查?等等。现在

我正在开发一个Eclipse插件,并将开始在会议和其他场合展示它,以便人们安装它

该插件的一个限制是,由于它必须维护大量信息才能工作,因此它需要比默认情况下分配给Eclipse的堆空间更多的堆空间。即使在拥有大量RAM的计算机上,Eclipse也能以极小的最大堆运行,而且许多开发人员从不费心解决这个问题,尤其是在运行新版本时

如果我的插件在堆空间不足的系统上运行,可能会减慢Eclipse的速度


解决这个问题的最佳策略是什么?有没有通过Eclipse的官方途径?每次插件启动时运行时检查?等等。

现在似乎有办法在运行时增加堆空间(这一点得到了证实)


因此,在这个OSGI捆绑包的运行时检查应该是唯一的选项(带有一个可见的警告,错误视图中有一个日志条目,这个插件有一个即时停止)

当你的插件第一次运行时检查-Xmx设置,如果它太低,建议自动增加它。(只需将更改直接写入eclipse.ini即可。)

据我所知,没有别的办法了