maven - 配置 GWT 编译器以使用更少的内存?

标签 maven gwt memory compiler-construction

我正在尝试在虚拟主机上构建一个大型 Maven-GWT 项目,该项目的 RAM 数量有限且无法使用交换空间。

GWT 编译阶段(它计算排列的地方)使用了大量的 CPU 和内存,我想知道是否有任何方法可以限制它使用的每个阶段,即使编译需要更长的时间.

谢谢

最佳答案

如果您使用多个工作线程,请将其减少到只有一个工作线程 - 这将减少所需的内存。但是,编译会相应地变慢。否则,您无法减少内存需求。将 xmx 设置为较低的数字也可以,但如果它太低,则会导致 OOME。我认为 256m 是最小值,128m 适用于大多数中小型项目。

添加 -Dgwt-plugin.localWorkers="1"-Dgwt-plugin.extraJvmArgs="-Xmx128m -Xms16m"给您的 MAVEN_OPTS ,并调整这些数字,直到它运行良好。

关于maven - 配置 GWT 编译器以使用更少的内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5015107/

相关文章:

javascript - 删除index.html GWT

memory - Blackberry - UI 堆栈中推送的最大屏幕数量

java - Google AppEngine maven 应用程序更新

java - 从命令行获取 pom.xml 属性

android - Realm 支持 Maven 或拥有最新源的 jar

java - 无法访问 OrientDB plocal 数据库。文件 '.ocf' 被另一个进程锁定

java - 如何仅使用 GWT 开发模块化企业应用程序

gwt - 如何让 GXT 网格占据所有可用宽度?

php - 允许的内存大小为 67108864 字节耗尽

java - 复制 Java 变量