0

我只能编写一行代码,然后构建。下一个更改将导致 eclipse 中的内存不足 (java.lang.OutOfMemoryError)。我正在通过带有参数的快捷方式运行 Eclipse:-vmargs -Xms1024m -Xmx1024m -XX:+UseParallelGC -XX:PermSize=128M -XX:MaxPermSize=256M。

我知道这个问题已经做过很多次了,但我想知道是否通过将代码分成 swc 库来解决这个问题。我想我已经尝试了网络上的所有内容,但均未成功。我的项目太大了!构建操作如何与库一起工作,它是否编译未更改的库。这行得通吗?我也想尝试这种方法,因为构建需要很长时间。有谁知道一个很好的文档,我可以在其中了解构建的作用?

4

1 回答 1

1

根据我的经验,除非您点击清理项目,否则它不会编译未更改的库。我认为没有相同的文档,我使用 eclipse.ini 文件来更改 vm 参数,这对我来说似乎效果很好。尝试使用它。

如果你还需要加快编译速度,我之前已经通过以下方式破解了它

  • 从主项目中删除库的所有依赖项。(因此,每个项目的构建都不会干扰其他项目)
  • 在库项目的构建路径中,(输出文本字段)将其指向主项目的库位置。
  • 在 build path > libraries 选项卡下添加 swc 文件并将源附加到 lib 项目

当你现在构建主项目时,它并不需要很多时间,因为它不知道 lib 项目。

希望能帮助到你。

于 2013-10-09T16:26:07.917 回答