热代码替换失败 - VM可能不一致

时间:2016-04-27 06:49:20

标签: spring-mvc jvm java-8 spring-tool-suite glassfish-4.1

enter image description here

热码替换失败,在STS中工作时出现此消息。 JVM是否不支持热代码替换。

2 个答案:

答案 0 :(得分:1)

  

JVM是否不支持热代码替换。

这意味着JVM尝试热替换您的类,但它无法处理所有可能的替换。例如你不能;

  • 添加一个字段并让它修改现有对象。
  • 修改方法签名并期望使用旧签名调用它。
  • 根据您的JVM,存在许多限制。

我建议你限制自己修改方法的内容,它应该有效。

答案 1 :(得分:1)

将eclipse调试器附加到进程后,可以检查已启动进程的属性中的jvm功能。

vm capabilities