导航:首页 > 源码编译 > idea自动编译和热部署

idea自动编译和热部署

发布时间:2022-08-24 10:24:20

A. 如何在idea中设置tomcat热部署

首先打开idea开发工具,open一个java的web项目,然后点击Run菜单,选择Edit Configurations...菜单,打开Run/Debug Configurations对话框
如何在idea中设置tomcat热部署
点击对话框左上角的加号,选择Tomcat Server,再选择Local子菜单
如何在idea中设置tomcat热部署
设置个名称,如果之前没有关联过tomcat的,需要先关联一个tomcat,关联tomcat选择Application server的Configure按钮
如何在idea中设置tomcat热部署
Application Servers对话框打开之后,点击加号,设置一个下载好的tomcat目录路径就可以关联上
如何在idea中设置tomcat热部署
在Run/Debug Configurations对话框中,选择Deployment选项卡,对需要部署的项目文件做设置,点击加号选择Artifact,然后选择war exploded方式,这种方式是以文件夹方式部署的,而war是以war包的方式,exploded方式支持热部署,开发的时候选择exploded方式就可以了
如何在idea中设置tomcat热部署
添加完Artifact文件之后,可以设置下Application context,不设置的话,默认应用路径为根目录
如何在idea中设置tomcat热部署
然后回到Server选项卡,设置On Update action和On frame detectivation选项,都设置为Update classes and resources,表示classes文件和资源文件都更新
如何在idea中设置tomcat热部署
8
如果只设置On Update action选项,则需要每次自己手动点击更新,设置了On frame detectivation,会监测窗口,idea窗口发生切换则自动更新文件

B. IntelliJ IDEA 怎么热部署,每次修改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模式启动的。

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

intellijidea默认文件是自动保存的,但是手头有个项目jsp文件改动后,在tomcat中不能立即响应变化。要jsp文件改动后立刻看到变化,有个配置。在ideatomcat中server的配置里,有个onframedeactivation,选择updateclassesandresources。

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

商业版有这个功能,社区版的功能比较鸡肋,只能reload
classes
从上面的图中可以看到,reload
class
是在compile之后的,而Intellij没有类似保存java文件就自动compile的功能,需要手动触发下compile,
ctrl+shift+f9
就会在左下角看到绿色的提示框了,提示reload了几个class文件
不过这里reload并不能达到真正意义上的hotswap,不过eclipse
wtp的hotswap跟这个差不多,只是那个是自动的,intellij也可以通过录制宏来自动化。
想要真正的hotswap,可以度娘
decvm

E. idea jrebel怎么热部署

1.建立好Web项目
2. 将src\main目录下的webapp复制到project目录下(和src同级),改名为WebRoot.
2.进行设置File - Project Structure
(1) 设置Project compiler output 路径
(2) 设置moles的代码编译输出目录. 点击moles 设置右侧 use mole compile output path
都是设置为project\WebRoot\WEB-INF\classes
点击Apply,
注意: Exclude Output Paths 这个勾选的话,WEB-INF目录下的classes目录在IDEA里面就会被隐藏起来.同时在旁边Sources选项卡中,可以通过Exclude Folders设置要在IDEA中隐藏的目录,比如WebRoot目录
(3) 指定Web.xml和WebRoot的路径. 点击web,分别指定
Web Mole deployment descriptor 路径为 project\WebRoot\WEB-INF\web.xml
和 Web Resource Directory的路径 为 project\WebRoot
点击Apply.

(4) 设置Artifacts 选中exploded 设置Output directory的路径

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

请参考此回答
http://..com/question/937483908412056332.html

G. Idea 2015在多模块情况下怎么实现热部署

jrebel插件你值得拥有

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

  1. 确保使用的是debug模式。

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

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

    项目配置如图:



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

  1. 确保使用的是debug模式。

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

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

    项目配置如图:



阅读全文

与idea自动编译和热部署相关的资料

热点内容
肺组织压缩15 浏览:267
安卓手机为什么换电话卡没反应 浏览:793
诸子集成pdf 浏览:336
php注册框代码 浏览:714
手机加密好还是不加好好 浏览:814
别克凯越压缩机泵头多钱 浏览:239
组管理命令 浏览:979
海南高德司机端是什么app 浏览:861
pid命令 浏览:888
一天一图学会python可视化 浏览:309
魔兽编辑文本命令串 浏览:497
android中view绘制 浏览:798
安卓机内存删除怎么恢复 浏览:331
Qt环境的编译软件放到linux 浏览:214
联创打印系统怎么连接服务器 浏览:937
杭州行政命令 浏览:160
如何查找服务器日志 浏览:801
加密的钥匙扣怎么写 浏览:579
文件夹更新不了怎么办 浏览:475
压缩机指示灯亮是什么原因 浏览:956