Intellij IDEA中实现热部署
来源:互联网 发布:人类不会毁于人工智能 编辑:程序博客网 时间:2024/05/23 18:49
在我的长期开发中,对Java都是又爱又恨,相比而言,Java开发都是相对比较笨重的。
建议不要下太旧的版本,不是很好用,也容易出问题。 三、Jrebel不起作用的解决办法
原因有几点:
(1)Java的IDE非常笨重,即使是在高配的电脑上,运行都非常慢。
(2)Java的开发过程非常笨重,每次写完代码,都要“编译->发布->启动->查看启动结果->刷新浏览器”,整个间隔时间即使是用快捷键熟练操作,也需要15秒以上。
(3)Java的配置非常的繁琐,稍一不注意,改错了,就得调很久。一般我都是配置好了,就轻易不会再改动了,可谓是“动一次伤筋动骨”。
针对第一点,行业内多数的解决办法是把Eclipse替换成Intellij IDEA。
针对第二点,解决办法就是热部署,即本文的重点内容。
至于第三点嘛,暂时没有好的解决办法,经验这东西,是需要靠长期训练才能内化的。
一、使用Intellij IDEA手动热部署
设置方式如下图:
Run->Edit Configurations...
当修改了代码以后,编译代码(一般都设置自动编译),然后手动点击下图的Deploy All按钮 这个相比较每次都重启Tomcat已经好多了。
二、使用JRebel插件实现热部署
Jrebel是一套商业Java开发软件,可快速实现热部署,节省大量重启时间,提高开发效率。
(1)下载JRebel插件
笔者下载的相对较新的Jrebel插件,版本是6.0.2,如下图所示:
(2)安装Jrebel插件
File->Settings->Plugins->Install plugin from disk...->Apply->Restart,这样Jrebel插件就装好了。如下图所示:
(4)激活Jrebel插件
解压缩破解包,会有两个文件,如下图所示:
把jrebel.jar复制到C:\Users\Administrator\.IntelliJIdea14\config\plugins\jr-ide-idea\lib\jrebel目录下覆盖掉原来的jrebel.jar。
删除C:\Users\Administrator\.jrebel\所有的内容
把jrebel.lic放在 C:\Users\Administrator\.jrebel\目录下。
把jrebel.lic放在 C:\Users\Administrator\.jrebel\目录下。
打开Intellij IDEA->settings->Other Settings->jrebel->Offine Mode ->点击Configure->选择“License file from the hard drive(jrebel.lic)”->点击Browse按钮,选择 C:\Users\Administrator\.jrebel\jrebel.lic
重启Intellij IDEA后,在Jrebel中可以看到,Jrebel已经被激活了。
如下图所示:
(5)配置Intellij IDEA实现Jrebel的热部署
如下图红色框所示:
接下来,点击“Run with Jrebel”按钮,就可以享受热部署带来的良好开发体验了。
有时候会发现Jrebel不起作用,即使是重启Tomcat都不起作用。
我遇到的问题原因是:
在Jrebel项目配置文件会存放项目的路径,我将项目复制了一份,项目路径变了,但是相应的配置文件中没有更改,所以,Jrebel就不起作用了。
解决办法如下:
(1)如果项目中不存在rebel.xml
在Jrebel插件中点击生成rebel.xml
(2)如果项目中已存在rebel.xml
在src/main/resources中修改项目的路径,如下图所示:
0 0
- Intellij IDEA中实现热部署
- Intellij IDEA中实现热部署
- Intellij IDEA中实现热部署
- Intellij IDEA中实现热部署
- IntelliJ IDEA中实现SpringBoot热部署
- SpringBoot项目在IntelliJ IDEA中实现热部署
- SpringBoot项目在IntelliJ IDEA中实现热部署
- SpringBoot项目在IntelliJ IDEA中实现热部署
- SpringBoot项目在IntelliJ IDEA中实现热部署
- SpringBoot项目在intellij idea中实现热部署
- SpringBoot项目在IntelliJ IDEA中实现热部署
- SpringBoot项目在IntelliJ IDEA中实现热部署
- SpringBoot项目在IntelliJ IDEA中实现热部署
- SpringBoot项目在IntelliJ IDEA中实现热部署
- SpringBoot项目在IntelliJ IDEA中实现热部署
- IntelliJ IDEA热部署
- Intellij IDEA JRebel 热部署
- IntelliJ IDEA Jrebel 热部署
- 第三方框架RxJava和Retrofit结合及实例
- 66. Plus One
- JVM崩溃原因之一:自己的代码有问题
- 微机原理__浮点数底层表示
- CODE[VS] 1060 搞笑世界杯
- Intellij IDEA中实现热部署
- C++11新特性学习笔记
- 避免野指针的方法--养好良好的编程习惯
- Android 基于百度语音的语音交互功能
- 【LeetCode】410. Split Array Largest Sum
- 打印numpy数组全部内容
- [LeetCode 108] Convert Sorted Array to Binary Search Tree
- O(1)时间内删除单向链表中的一个节点
- UVA 1593 Alignment of Code 注意格式问题。。以及可以用stringstream解决但是我没用