IntelliJ IDEA12 怎么热部署,每次修改java文件就得重启tomcat

如题所述

    确保使用的是debug模式。

    确保tomcat是由idea实例化的。也就是说tomcat是在idea中配置好的

    (特殊的修改如:项目配置文件,某些特殊类新增,方法名称参数的添加修改引起的不能热部署就必须重启,当然你也可以用Jrebel插件。此插件收费。可以实现大部分的修改热部署,包括修改项目配置文件等热部署。以下描述均指的是普通的修改下的热部署。)

    项目配置如图:



    当修改文件后,ctrl+F9,编译文件。tomcat会自动加载新文件。

    On frame deactivation选项同样可以选择为 update classes and Resource选项。它的作用就是在你失去焦点的时候自动编译。例如:修改某文件后你直接切换到了浏览器,或者点了下别的。只要当前的intellij idea 不是焦点就会激活自动编译并更新文件动作。也就是说不用手动按ctrl+F9了。

    所有以上操作,请确保是在DEBUG模式下操作。也就是运行tomcat的时候是debug模式启动的。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-07-31
BioMart库有时也不是太全,有的蛋白在库里找不到。这时可以用命令行工具创建ID映射表,操作如下:a. 选中所有节点;b. Attribute浏览器中选择“EntrezGene ID”和“Gene Symbol”,按前者排序,找到没有注释的节点,复制之;c. Ruby中创建变量symbols,赋值为刚才复制的基因标识;d. 输入命令“query.gsub(/\n/, " OR ")”、“query = '(' + query + ') AND human[ORGN]'”;e. 创建NCBI EUtilities网络服务客户端,构建搜索,开始搜索; f. 从结果中提取ID列表,获取总结,以表格形式写入文本文件;g. 利用File → Import → Attribute from table导入表格,即得到的节点已经映射到Entrez Gene ID的文件。
第2个回答  推荐于2017-09-25

商业版有这个功能,社区版的功能比较鸡肋,只能reload classes 

从上面的图中可以看到,reload class 是在compile之后的,而Intellij没有类似保存java文件就自动compile的功能,需要手动触发下compile, ctrl+shift+f9 就会在左下角看到绿色的提示框了,提示reload了几个class文件

不过这里reload并不能达到真正意义上的hotswap,不过eclipse wtp的hotswap跟这个差不多,只是那个是自动的,intellij也可以通过录制宏来自动化。

想要真正的hotswap,可以度娘  decvm 

IntelliJ IDEA12 怎么热部署,每次修改java文件就得重启tomcat
当修改文件后,ctrl+F9,编译文件。tomcat会自动加载新文件。On frame deactivation选项同样可以选择为 update classes and Resource选项。它的作用就是在你失去焦点的时候自动编译。例如:修改某文件后你直接切换到了浏览器,或者点了下别的。只要当前的intellij idea 不是焦点就会激活自动编译并更新文件动作。

如何在idea中设置tomcat热部署
首先,在IntelliJ IDEA中打开您的Java Web项目。接着,点击运行菜单中的“Edit Configurations...”选项,以打开“Run\/Debug Configurations”对话框。在对话框中,点击左上角的加号,选择“Tomcat Server”,然后点击“Local”子菜单。为新配置设置一个名称。如果您之前没有关联过Tomcat,现在需要关联一个。

Idea配置热部署
2.1 Tomcat热部署1. 在工具栏找到程序运行管理,点击"Edit Configurations"2. 选择Tomcat配置,进入deployment设置,点击"+"添加部署3. 选择exploded war包进行配置,然后返回Server界面,按照指示进行相关设置4. 配置完成后,启动Tomcat并测试,可能需要等待一段时间,直到看到“class reload”提示,表示热部...

还在通过重启应用来查看效果?快来学IDEA热部署!
若热部署未达到预期效果,建议调整 IDEA 设置。在 IDE 工具栏选择 "Settings" -> "Build" -> "Compile",勾选 "Build project automatically",并双击 "Registry" 设置 "compiler.automake.allow.when.app.running"。通过这些步骤,可以确保 IDEA 中 Tomcat 和 Spring Boot 应用的热部署功能正常运作...

如何在 IDEA 中创建并部署 JavaWeb 程序
在 IntelliJ IDEA 中,通过选择“File”>“New”>“Project”,然后在右侧选择“Java”并点击“Next”。无需勾选“Create from archetype”,直接点击“Next”继续。设置项目名(如“JavaWeb_Example”)和项目存放位置。点击“Finish”完成项目创建。添加 Web 支持 在项目目录下,右键单击项目,选择“Add...

IntelliJ IDEA 修改css或js文件,不用暂停服务maven,修改完文件,直接刷 ...
安装jrebel插件 ,用jrebel启动就可以,在plugins里可以下载,激活码my.jrebel.com,具体自己在查查怎么弄吧

如何在IDEA中安装Jrebel插件
在 Java Web 开发中, 一般更新了 Java 文件后要手动重启 Tomcat 服务器, 才能生效, 自从有了 JRebel 这神器的出现, 不论是更新 class 类还是更新 Spring 配置文件都能做到立马生效,大大提高开发效率。安装JRebel 设置过deployment后,server中会出现on frame deactivation,然后就跟截图一样全部都...

IDEA 热部署配置 HotSwapAgent-IntelliJ-IDEA-plugin
You can reload classes changed during debugging without need to restart the entire application using the HotSwap mechanism Command+Shift+F9 in IntelliJ IDEA.BUT! At the moment due to original limitations of Java SDK the Hot Swapping is possible ONLY if the method body is ...

高级Java程序员必备:《IDEA问题库》常见问题及解决方案,提升开发效率5...
查了下资料,Eclipse 默认就支持了自动编译,而在 Intellij IDEA 中默认是关闭了自动编译的。所以要开启自动编译 File–>settings–>如图 配置了自动编译后,让同事重新用debug模式启动,热部署就成功了。按JDK版本统一配置 file–>setting 第一步:file–>setting–>build->compiler 如图操作 第二步:...

Java 神级热部署插件 JRebel 安装及使用
1. JRebel安装JRebel的安装方式多样,可直接在Tomcat启动参数中添加,也可通过IntelliJ IDEA插件形式安装。推荐后者,因为插件形式更为便捷。2. IntelliJ IDEA插件安装安装JRebel插件时,我们不推荐在线安装,而是选择本地安装。安装完毕后,会在IntelliJ IDEA设置中增加JRebel配置项。验证插件有效性,绿色...

相似回答