安装IntelliJ IDEA热部署tomcat插件JreBel

最近试着使用IntelliJ IDEA这款IDE,网上说它是最好用的java开发工具~但奈何国内ecilpse市场占有率实在稳固,所以国内这个工具也就少数人在使用

当然使用起来跟ecilpse还是有很大差别的,特别的它新建一个project就是相对ecilpse的一个工作空间,这个到现在我还是不习惯~目测越扯越扯远了-,-

不过最不习惯的还是它用tomcat部署工程的时候,不能实现热部署,不说更改java文件,就是在页面更改一点东西加个标签什么的,都得重启tomcat才能刷新。。。天啊,这得浪费多少时间在重启上面阿

后面,无意之间,在网上看到原来用 JreBel可以实现IntelliJ IDEA对tomcat的热部署,那个激动~当然安装过程还是费点力气的^_^

1、首先从网上下载好破解的Jrebel,并用IntelliJ IDEA自带的安装插件界面安装Jrebel

如何在IntelliJ IDEA里面安装插件,十分简单

File--->settings--->plugins,如下图

够清楚了吧,那就点解绿色按钮安装插件吧!!~~~^_^

2、安装完后,找到C:\Users\{用户名}\.jrebel文件夹下

这里的{用户名}就是你电脑的用户名

解压下载好的破解版Jrebel,解压后文件目录应该如下

或许你会问,为什么要破解版的?

那我只能回答你:因为Jrebel是一个收费插件 -,- !!!

如果你通过IntelliJ IDEA安装,估计会有30天的试用期~~~但我的安装完,连30天试用都没!~~

估计是因为我的IntelliJ IDEA也是破解的吧-,-

这里顺带说下,我用的IntelliJ IDEA是13.1.4版本,看网上其他人,用12版本的也能安装破解的jrebel,其他更低版本,就不清楚了

好吧,回归正题^_^

解压好破解的jrebel,并且确认里面的文件目录没问题

把找到C:\Users\{用户名}\.jrebel文件夹下的jrebel.lic替换成破解的,

把.intellij_temp里面的jrebel.jar替换成破解版的

PS:这里有可能会没有.intellij_temp这个文件夹和jrebel.lic这个文件,我就是试过这种情况,之后我卸载了插件,再安装一次,但这次就没有安装完就重启,去看看C:\Users\{用户名}\.jrebel下面的目录齐全不齐全,不知道是不是安装完插件重启IDEA的问题

接着过去C:\Users\{用户名}\.IntelliJIdea13\config\plugins\jr-ide-idea\lib\jrebel下面,把jrebel.jar替换成破解版的包

好了,如果你已经做到这一步,jrebel已经算是破解了!!!撒花撒花~~~

3、配置tomcat,网上有比较复杂的tomcat配置,但我没有试验过,不过看网上应该修改该tomcat的配置文件也行,但jrebel的官网提供一个很简单的方法,就是在对应的Module加一个rebel.xml文件

操作很简单:

选中对应的Module,右键,选择JRebel,如下图

这里的Module,就是你的项目~,其实就是我们平时使用ecilpse的project,你在ecilpse新建一个web项目,但在IntelliJ IDEA里就是Module(不知道我说的够不够清楚呢?)

最后,用Jrebel启动tomcat

好了~~~现在请尽情的使用jrebel这个实现tomcat热部署的插件吧,(*^__^*) 嘻嘻……

PS:

上图是我台式的用户配置,所以用户名跟上面不一样,但不影响本博文的操作

在C:\Users\{用户名}\.jrebel文件夹下可能是这种目录结构,是没有生成.intellij_temp这个文件夹的,而且也没有jrebel.lic这个文件,上图是jrebel.lic是我自己放进去的,但这样配置也是可以通过~~有点搞不懂~

时间: 2024-10-12 17:15:16

安装IntelliJ IDEA热部署tomcat插件JreBel的相关文章

IntelliJ IDEA 15 部署Tomcat及创建一个简单的Web工程

一.部署Tomcat 二.创建一个简单的Web工程 2.1创建一个新工程 创建一个新工程 设置JDK及选择Web Application (创建的是Web工程) 点击Next,选择工作空间,起个工程名 2.2项目部署 在工具栏点击 Project: 无需任何设置,选择默认编译目录(或自定义编译目录) Modules: 将Tomcat加入 Libraries:无需任何设置.这里描述了此项目的依赖. Facets: 无需任何设置.这里描述了此项目所适配的服务框架 Artifacts: 无需任何配置.

Intellij IDEA中部署Tomcat报错“war exploded: Server is not connected. Deploy is not available”

最近将本机的Tomcat 7卸载重装了Tomcat 9后,在IDEA中运行Tomcat老是报错,一直未找到解决问题的办法. 只能讲Tomcat重新退回到版本7,才重新再IDEA中运行正常.

intellij idea 热部署、热加载设置方法

https://blog.csdn.net/wangjun5159/article/details/55223630 https://blog.csdn.net/wangjun5159/article/details/55224182 https://www.cnblogs.com/jeffen/p/6184299.html 原文地址:https://www.cnblogs.com/shengulong/p/9950000.html

jrebel+eclipse+tomcat热部署

jrebel+eclipse+tomcat热部署 搞了个jrebel准备热部署代码,方便以后开发web类型项目,网上找了一堆安装教程,各式各样的都有,尝试了几个,结果遇到了一堆问题,决定把正确流程贴出来. 本流程是按照jrebel官网安装,但jrebel是收费的(虽然说有一个免费social版,但我没有搞出来),期间加入破解方法. 第一步:下载jrebel tomcat和eclipse的安装就不说了,打开eclipse,打开help->Eclipse Marketplace,搜索jrebel,点

Intellij IDEA 4种配置热部署的方法

热部署可以使的修改代码后,无须重启服务器,就可以加载更改的代码. 第1种:修改服务器配置,使得IDEA窗口失去焦点时,更新类和资源 菜单Run -> EditConfiguration , 然后配置指定服务器下,右侧server标签下on frame deactivation = Update classes and resource. 优点:简单 缺点:基于JVM提供的热加载仅支持方法块内代码修改,只有debug模式下,并且是在idea失去焦点时才会出发热加载,相对加载速度缓慢 第2种:使用s

Java 调式、热部署、JVM 背后的支持者 Java Agent

我们平时写 Java Agent 的机会确实不多,也可以说几乎用不着.但其实我们一直在用它,而且接触的机会非常多.下面这些技术都使用了 Java Agent 技术,看一下你就知道为什么了. -各个 Java IDE 的调试功能,例如 eclipse.IntelliJ : -热部署功能,例如 JRebel.XRebel. spring-loaded: -各种线上诊断工具,例如 Btrace.Greys,还有阿里的 Arthas: -各种性能分析工具,例如 Visual VM.JConsole 等:

IntelliJ IDEA 的 Java 热部署插件 JRebel 安装及使用

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

Intellij IDEA+Tomcat+JRebel热部署

一.安装JRebel插件 1. 在线安装 打开设置 File ->setting或者直接点设置的图标进入 在线下载并安装 2. 破解插件 下载破解补丁具体要找到对应版本的,这边用的是6.2的破解版本(但实际安装的是6.2.2,照样可以使用)将破解版里面的jrebel.lic拷贝到C:\当前用户下\.jrebel 目录下:jrebel.jar替换C:\当前用户\.IntelliJIdea13\config\plugins\jr-ide-idea\lib目录下的jrebel.jar文件 打开idea

热部署简介及在eclipse安装插件JRebel进行热部署

一.热部署简介 1.热部署与热加载在应用运行的时候升级软件,无需重新启动的方式有两种,热部署和热加载.它们之间的区别是:(1).部署方式: 热部署在服务器运行时重新部署项目.热加载在运行时重新加载class.(2).实现原理热部署直接重新加载整个应用,这种方式会释放内存,比热加载更加干净,但是它比热加载更加的浪费时间.热加载在运行时重新加载class,主要使用的是类加载机制,在实现方式上就是在容器启动的时候起一条后台线程,定时的检测类文件的时间戳变化,如果类的时间戳发生变化,则将类重新载入.(3