NutzCN Logo
精华 nutzboot+idea+在debug模式下可以调试代码,但是修改方法内部内容无法实现热加载
发布于 66天前 作者 threefish 221 次浏览 复制 上一个帖子 下一个帖子
标签:

例如在方法中加一句 System.out.println("输出"); 不会打印 输出 ,经过配置beetl 和 jeety 已经实现静态文件和模版文件的热更新

17 回复

试试在MainLauncher的main方法里面加个 NutConf.USE_FASTCLASS = true;

用的是jdk9/10 吗?

Lang.JdkTool.getMajorVersion() == 8
 public static void main(String[] args) {
        NutConf.USE_FASTCLASS = true;
        new NbApp().setPrintProcDoc(true).run();
    }

还是无效

有什么提示没有?? 说了原因吗?

@wendal 没有任何提示

  @GET
    @At("login")
    @Ok("beetl:/login.html")
    public void loginPage() {
        String str="aaa----";
        setAtrr("xx", str);
        System.out.println("xxx:" + str);
    }

debug运行中,一直多次修改str的值,并访问login页面,打印的始终是最开始的str值

IDEA什么版本 换个版本试试 IDEA新版本经常会写出bug来

2018.1.5 我升个级试试

修改后点编译按钮了吗?不点不会自动编译哦

修改完方法体内容后需要 ctrl+shift+f9 或 build-Recomplie 编译当前java文件,然后修改的内容就起效了 @qq_32b899df 你的办法有效

不编译咋能行呢,又不是eclipse...

修改完方法体内容后需要
1、 ctrl+f9
2、ctrl+shift+f9
3、 build-Recomplie
以上三种方式皆可

补一个静态文件配置

下面这句必须是绝对路径,这样才能保证开发模式下修改静态文件后进行热更新

jetty.staticPathLocal=D:\Work\src\main\resources\static
补一个beetl模版配置

下面这句必须是绝对路径,这样才能保证开发模式下修改模版内容后模版进行热更新

beetl.RESOURCE.rootLocal=D:\Work\src\main\resources\views\

来来来,osc写篇博客?

我修改代码后使用 Build/BuildModule 不行, Build/Recompile 也不行,请问要怎么搞

知道了,必须debug模式

添加回复
请先登陆
回到顶部