GWT编译导致JVM崩溃。

6
我正在尝试在JDK 7u7下编译一个相对简单的仅客户端GWT 2.5.0应用程序。该项目在开发模式下完美运行。我还记得它在另一台机器上也可以编译通过(它有GWT 2.4和一些JDK 7,我将我的项目转移到GWT 2.5,方法是在新机器上创建全新的GWT项目,并将旧源代码复制到新src目录中。我确信这个阶段一切都很顺利,因为“开发模式”正常运行,即使在清理项目/缓存后)。GWT Eclipse插件是最新的(昨天从我的Indigo更新网站安装的)。我尝试了使用/不使用“-localWorkers 2”,以及不同的内存设置(“-Xmx512m”,“-Xmx2048m”)。我尝试了不同的输出样式(混淆、详细)和不同的日志级别(好像也没什么用:))。我甚至尝试了“-draftCompile”,但仍没有成功。无论如何,在每种情况下,编译在几秒钟后停止并出现JVM崩溃报告,例如memcpy(!)或某些JVM内部函数。任何想法为什么会发生这种情况? JVM跟踪文件:http://pastebin.com/KzTrQqw7 GWT log在调试级别:http://pastebin.com/yQZHi4Am

有趣。你尝试过使用另一个JDK或者另一台机器吗? - Anders R. Bystrup
我正在下载JDK 6来检查。 - Dkg
好的,你怎么知道它能够在jdk6u38上正常运行?我该如何通过互联网为你买一杯啤酒? - Dkg
我没有...自己喝啤酒,为这个论坛做出贡献,我会非常高兴的 :-) - Anders R. Bystrup
我们成功地使用JDK 7编译了GWT 2.5.0项目。该项目有100多个屏幕/视图。 - appbootup
另外,我很好奇这是否是因为在混合模式下运行Java(从您的日志中看到的)。https://dev59.com/j2445IYBdhLWcg3wXZS9 - appbootup
2个回答

0

我没有使用过JDK 7,但通常会将JVM堆栈大小增加到4M

-Xss4M

0

好的,事实证明你只能有时使用JDK7编译GWT(我甚至尝试创建一个新的、空的示例项目,“GreetingService” - 在我的配置上它也崩溃了)。

但是使用JDK6就很好,感谢Anders R. Bystrup。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接