我正在使用普通Java编写游戏(没有外部库)。启用JRebel运行项目会降低性能,帧速率低于1 fps。
有没有办法使用JRebel进行游戏开发?我可以在我对代码进行一些更改之后手动“运行”JRebel,这样它就不会减慢游戏速度,但是我仍然可以在不重新启动应用程序的情况下看到更改吗?
我正在使用Eclipse和Java 1.6,最新的JRebel。我没有JRevel的经验,所以欢迎任何帮助。感谢。
答案 0 :(得分:3)
这似乎不适合JRebel。目的是当您运行需要很长时间重新部署的应用程序时,就像复杂的WAR一样,您可以动态地重新加载类。重启游戏需要多长时间?
当请求未发生时,Web应用程序很少开始工作,因此您可以开发,重新加载,测试,开发......等等。即使在编写代码时,您的游戏也可能正在执行工作,因此JRebel很可能在您键入时继续重新加载类,因为您的代码需要新的类定义。这是我的猜测。