我正在尝试在JDK 7u7下编译一个相对简单的,仅客户端的GWT 2.5.0应用程序。
该项目在开发模式下运行完美。我还记得它刚刚在另一台机器上编译好了。 (它有GWT 2.4和一些JDK 7,我通过在新机器上创建全新的GWT项目并将旧源复制到新的src目录,将我的项目转移到GWT 2.5。我相信在这个阶段一切都很顺利,如同“开发模式”运行正常,即使在清理项目/缓存后也是如此。
GWT Eclipse插件是最新的(昨天从我的Indigo的更新站点安装)。
我尝试使用/不使用“-localWorkers 2”,并使用不同的内存设置(“-Xmx512m”,“ - Xmx2048m”)。我尝试了不同的输出样式(混淆,详细)和不同的日志级别(就像它可以改变任何东西:))。我甚至试过“-draftCompile” - 没有成功。
无论如何,在每种情况下,使用JVM崩溃报告在几秒钟之后,在诸如memcpy(!)或一些JVM内部函数之类的C函数上停止编译。
JVM跟踪文件:http://pastebin.com/KzTrQqw7 GWT登录调试级别:http://pastebin.com/yQZHi4Am
为什么会发生这种情况的任何想法?
答案 0 :(得分:0)
好的,事实证明你有时只能用JDK7编译GWT(我甚至试过创建一个新的,空的示例项目,“GreetingService”项目 - 它在我的配置上也崩溃了。)
但是对于JDK6来说,它很不错,归功于Anders R. Bystrup。
答案 1 :(得分:0)
我没有使用过JDK 7,但我通常会将JVM堆栈大小增加到4M
-Xss4M