在IntelliJ中调试(重新加载更改的类)

时间:2015-09-21 09:48:25

标签: java eclipse debugging intellij-idea hotswap

我最近从eclipse切换到IntelliJ。 Eclipse的调试启动程序用于在保存类时立即重新加载应用程序。 IntelliJ需要10秒以上来重新加载更改的类,这可能不是很多,但它很烦人,因为我经常使用它。

如何让IntelliJ更快地重新加载更改的类?

2 个答案:

答案 0 :(得分:5)

重新加载已更改的课程

  1. 执行以下操作之一:

    • 在主菜单上,选择“运行”|重新加载更改类。
    • 在主菜单上,选择Build |编译“class_name”以在调试期间重新编译已更改的类。
  2. 在“重新加载更改的类”对话框中,确认重新加载。结果显示在消息工具窗口中。

  3. Refer this link for detailed explanation.

答案 1 :(得分:0)

在java文件更改和重建

之后,InteliJ没有重新编译代码
  1. 项目>设置>构建,执行,部署>编译器>检查“自动构建项目”

  2. Ctrl + Shift + A 查找“注册表”,根据您的要求检查以下内容:

    compiler.automake.allow.when.app.running
    compiler.automake.trigger.delay=500
    
  3. pom.xml中添加devtool:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional>
    </dependency>
    
  4. 构建,如果在构建时发现任何问题,说一些jar不在类路径中。只需删除损坏的jar并在与maven libb同步后重新构建项目angain