6

我正在尝试在 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 (!) 之类的 C 函数或一些 JVM 内部函数。

JVM 跟踪文件:http://pastebin.com/KzTrQqw7 GWT 调试级别日志:http: //pastebin.com/yQZHi4Am

任何想法为什么这会发生在我身上?

4

2 回答 2

0

好的,事实证明你只能在某些时候用 JDK7 编译 GWT(我什至尝试创建一个新的、空的、示例项目,即“GreetingService”项目——它在我的配置中也崩溃了)。

但是有了 JDK6,它就很好了,这要归功于 Anders R. Bystrup。

于 2012-11-15T16:42:58.427 回答
0

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

-Xss4M
于 2012-11-26T16:48:35.423 回答