首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >实时代码编译?

实时代码编译?
EN

Stack Overflow用户
提问于 2012-02-18 04:53:27
回答 5查看 1.9K关注 0票数 0

我在http://www.humblebundle.com上观看了实况流,我看到他们运行应用程序,并在Eclipse中对代码进行更改。这只是他们下次编译和运行时的更改,还是他实际上在应用程序运行时以某种方式更改了它?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-02-18 04:58:28

有时候。在调试模式下,可以在运行的JVM虚拟机中编译和更改类文件,这称为eclipse热代码替换eclipse。

的想法是,您可以在给定的运行时工作台上启动调试会话,并在开发工作台中更改Java文件,调试器将在接收VM运行时替换其中的代码。不需要重新启动,因此引用了"hot“。

来源:Eclipse Wiki

在某些情况下,这将不起作用,在这种情况下,Eclipse将提示您重新启动。

票数 3
EN

Stack Overflow用户

发布于 2012-02-18 04:58:24

这称为

的想法是,您可以在给定的运行时工作台上启动调试会话,并在开发工作台中更改Java文件,并且在接收VM运行时,调试器将替换接收VM中的代码。不需要重新启动,因此引用了"hot“。

票数 1
EN

Stack Overflow用户

发布于 2012-02-18 04:59:04

真的不可能从流中分辨出来。Java在某种程度上同时具备这两种能力--您可以在有一些限制的情况下,使用调试器替换JVM加载的类。还有JRebel,它摆脱了很多这些限制。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9335239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档