Idea 热部署插件JRebel 安装与环境配置-上海尚学堂Java培训

摘要:
在频繁更改或重复调试的项目中,重新编译和重新启动的过程特别麻烦,并消耗了大量开发人员的宝贵时间。这里是Idea环境中的一个热部署插件JRebel。使用JRebel插件可以提高开发人员进行项目开发的整体效率。

在企业日常项目开发中,如果我们需要调试一个Java Web项目,就需要先将项目编译之后,放入Web容器或借助Maven web 插件来运行,如果对Java源代码进行修改,那么必须重新编译并重启Web容器。在改动频繁、或者需要反复调试的项目中,重新编译和重启的过程就显得特别麻烦并且消耗开发者大量宝贵的时间,这里给大家推荐一款Idea 环境下热部署插件JRebel 。借助JRebel 插件来提高开发人员对于项目开发的整体效率。

1.JRebel 插件安装

Idea下执行以下操作:
File->Settings->Plugins 搜索jrebel

Idea 热部署插件JRebel 安装与环境配置-上海尚学堂Java培训第1张

点击install 按钮 执行安装操作,安装成功后重启idea.

2.项目配置JRebel实现热部署

2.1重启Idea 后检查Idea 安装情况

File->Settings->JRebel

Idea 热部署插件JRebel 安装与环境配置-上海尚学堂Java培训第2张

2.2 配置项目环境支持热部署

a.Idea 环境调整

Idea 热部署插件JRebel 安装与环境配置-上海尚学堂Java培训第3张

b.web 项目启用JRebel

File->Project Structure->Modules->Enable JReble

Idea 热部署插件JRebel 安装与环境配置-上海尚学堂Java培训第4张

或者(与上图操作功能等价)

Idea 热部署插件JRebel 安装与环境配置-上海尚学堂Java培训第5张

2.3 执行代码测试

a.配置jetty 插件启动命令

Idea 热部署插件JRebel 安装与环境配置-上海尚学堂Java培训第6张

Idea 热部署插件JRebel 安装与环境配置-上海尚学堂Java培训第7张

b.启动项目访问登录页面(读者以自己web项目代码为准)

两种方式启动均可,这里直接启动项目。

Idea 热部署插件JRebel 安装与环境配置-上海尚学堂Java培训第8张

登录页:

code:

@Controller

public class IndexController extends BaseController {

@RequestMapping("index")

public String index(){

return "index";

}

}

view:

Idea 热部署插件JRebel 安装与环境配置-上海尚学堂Java培训第9张

c.IndexController.java 文件下添加 index02index03方法

code:

@Controller

public class IndexController extends BaseController {

@RequestMapping("index")

public String index(){

return "index";

}

@RequestMapping("index02")

public String index02(){

return "index";

}

@RequestMapping("index03")

public String index03(){

return "index";

}

}

执行 ctrl+shif+f9 命令 重新编译项目

浏览器访问

view:

Idea 热部署插件JRebel 安装与环境配置-上海尚学堂Java培训第10张

目前企业中Java项目开发主要以Idea IDE为主,这里配置JRebel 插件主要目的是为了提高大家项目编码效率,节省课堂中老师授课项目编码运行时间,技术无止境,每天积累一点点...

如您需要相关代码资料或Java300集等Java学习视频请加15201841284或18101642696获取。

免责声明:文章转载自《Idea 热部署插件JRebel 安装与环境配置-上海尚学堂Java培训》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇py文件加密打包成exe文件算法进阶:0x01 位运算下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

springboot ElasticSearch 简单的全文检索高亮

原文:https://segmentfault.com/a/1190000017324038?utm_source=tag-newest 首先引入依赖 <dependency> <groupId>org.springframework.boot</groupId> &l...

NodeJS入门--环境搭建 IntelliJ IDEA

NodeJS入门–环境搭建 IntelliJ IDEA 本人也刚开始学习NodeJS,所以以此做个笔记,欢迎大家提出意见。 1、首先 下载安装NodeJS,下载安装IntelliJ IDEA 2、接下来我们详细介绍在IDEA中配置NodeJS 默认安装好了IDEA,在IDEA的file -> setting ->Plugins,右边默认...

Idea中使用Redis的Java客户端和Jedis

Jedis   导入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5...

IntelliJ IDEA 2017.3/2018.1 激活

传统的License Server方式已经无法注册IntelliJ IDEA2017.3的版本了。 http://idea.lanyus.com,这个网站有破解补丁和注册码两种方式,另外http://www.jb51.net/softs/588605.html这个网站也有激活工具以及使用说明。 我用的第二种方式,成功激活。 ***************...

Idea远程调试undertow

1.修改jfinal.sh 添加远程调试配置,端口5555可自行设置 JAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=5555" 2.Idea配置remote,填入服务器ip,与端口5555 debug启动,出现如下提示,远程调试工作就完成了 服务...

IDEA界面太丑??尝试一下这几个风格

>>>>>>>>>>原文地址<<<<<<<<<<>>>>>>>>>>原文地址<<<<<<<<<<>>>...