1

我正在用纯 Java 编写游戏(没有外部库)。在启用 JRebel 的情况下运行项目会降低性能并且帧速率低于 1 fps。

有没有办法使用 JRebel 进行游戏开发?例如,我可以在对代码进行一些更改后手动“运行”JRebel,这样它就不会减慢游戏速度,但我仍然会在不重新启动应用程序的情况下看到更改?

我正在使用 Eclipse 和 Java 1.6,最新的 JRebel。我以前没有使用 JRevel 的经验,因此欢迎任何帮助。谢谢。

4

1 回答 1

2

这似乎不太适合 JRebel。目的是当您运行一个需要很长时间重新部署的应用程序时,例如一个复杂的 WAR,您可以即时重新加载类。重新启动游戏需要多长时间?

当请求没有发生时,Web 应用程序很少工作,因此您可以开发、重新加载、测试、开发......等等。即使在您编写代码时,您的游戏也可能正在执行工作,因此 JRebel 可能会在您键入时努力重新加载类,因为您的代码的每一帧都需要一个新的类定义。这是我的猜测。

于 2012-12-12T18:52:57.227 回答