`

jrebel学习

阅读更多

来源:http://www.iteye.com/topic/479469

在开发的时候修改Java文件,不用重启服务器立刻生效!支持Jetty tomcat jboss等很多服务器,它就是JRebel。

 

      http://www.zeroturnaround.com/jrebel/installation/ 这里有针对不同服务器的安装方法,基本上主流的都涵盖了,绝大多数程序员都能使用!我们公司用maven/jetty对项目进行构建和开发,下面我就来说下针对maven的使用,很简单!

 

      (一).下载javarebel.jar,此文件可以放在你本机的任何目录下,不需要放在项目中。

      (二).在pom.xml中增加一个依赖库查询和一个插件的依赖库查询

 

Xml代码  收藏代码
  1. <repositories>  
  2.         <repository>  
  3.             <id>zt-repo</id>  
  4.             <url>http://repos.zeroturnaround.com/maven2</url>  
  5.         </repository>  
  6.   
  7.                                     .......................  
  8. </repositories>  
  9.   
  10.   
  11. <pluginRepositories>  
  12.         <pluginRepository>  
  13.     <id>zt-repo</id>  
  14.     <name>Zero turnaround repo</name>  
  15.     <url>http://repos.zeroturnaround.com/maven2</url>  
  16.         </pluginRepository>  
  17.   
  18.                                     .........................  
  19. </pluginRepositories>  

 

      (三).添加javarebel-maven-plugin

Xml代码  收藏代码
  1. <plugin>          
  2.     <groupId>org.zeroturnaround</groupId>  
  3.         <artifactId>javarebel-maven-plugin</artifactId>  
  4.     <version>1.0.5</version>  
  5.     <executions>  
  6.         <execution>  
  7.            <id>generate-rebel-xml</id>  
  8.            <phase>process-resources</phase>  
  9.            <goals>  
  10.         <goal>generate</goal>  
  11.            </goals>  
  12.         </execution>  
  13.     </executions>  
  14. </plugin>  

   (四).修改Jetty属性,加上<scanIntervalSeconds>0</scanIntervalSeconds> ,到这里pom.xml就修改完了。

   (五).到项目目录下运行mvn javarebel:generate,它会生成一个rebel.xml到你项目的target下面,不用管它,然后执行set MAVEN_OPTS=-noverify -javaagent:D:\javarebel.jar 这个jar就是一开始下载的那个jar文件,我存在我本机D盘根目录

   (六).大功告成,运行mvn jetty:run 启动你的项目修改一个java文件看看效果吧!

分享到:
评论

相关推荐

    jrebel 官网 下载的jar包

    - `3rd-party-source`: 第三方源代码,可能用于学习或调试。 总的来说,JRebel是一个强大的开发工具,它的即时更新功能大大加快了Java开发流程。正确安装和配置JRebel后,开发者可以更加专注于代码编写,而不用频繁...

    JRebel for IDEA 插件的License Server 程序【供学习使用】

    JRebel for IDEA 插件的License Server 程序,在IDEA中下载JREBEL的插件后,通过配置此服务进行插件激活。 使用方法:通过java -jar JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT-jar-with-dependencies.jar -p ...

    jrebel7.1.5激活说明

    jrebel7.1.5激活说明,可完美激活jrebel7.1.5,仅供学习使用,请勿用于商业传播,请支持正版

    idea jrebel 热部署.zip

    IDEA是一款广受欢迎的Java开发集成环境,...但请注意,这个教程仅适用于个人学习和私下使用,不应用于商业或公开场合,以尊重知识产权和授权规定。在使用过程中遇到任何问题,可以查阅JRebel官方文档或社区寻求帮助。

    intellij idea 集成jRebel

    尽管该软件是收费的,但对于初学者而言,这个试用期足够用于学习和探索其功能。 - **本地安装** 下载完成后,可以选择本地安装方式进行安装。具体步骤如下: - 打开IntelliJ IDEA,在菜单栏选择“File” -&gt; ...

    jrebel热部署zip

    3. **学习曲线**:初次使用时,可能需要花时间了解如何配置和优化JRebel以达到最佳效果。 4. **许可证管理**:商业使用需要许可证管理,避免因许可证过期导致的中断。 总的来说,"jrebel热部署zip"文件提供了对...

    JRebel-android-ide-studio_crack_2.0.30

    这是最新版JRebel,版本是2.0.30。 支持android ide studio2.0,内附简明安装、激活以及使用教程。该工具仅用于学习交流。

    Jrebel License Server

    下载后可在本地部署启Jrebel License Server,即Jrebel 许可服务器!Windows下操作步骤,下载后进入 bin 目录,可执行如下操作 安装服务:JrebelLicenseServer.bat install 启动服务:JrebelLicenseServer.bat start...

    springboot学习资源

    这个学习资源包聚焦于SpringBoot的使用,特别是结合Spring5和SpringBoot2.0的配置,以及如何配置热启动插件。让我们深入探讨这些知识点。 首先,Spring5是Spring框架的一个重大更新,带来了许多性能提升和新特性。...

    修改java 不重启tomcat

    在Java开发过程中,经常需要对代码进行实时调试和更新,传统的做法是每次修改代码后,都需要停止服务,重新编译并启动...在学习和使用JRebel的过程中,理解其工作原理和限制是非常重要的,以便更好地融入到开发流程中。

    IntelliJ IDEA 热部署插件JRebel 安装使用图文教程

    IntelliJ IDEA是一款备受赞誉的Java开发集成环境,以其强大的智能代码助手、代码自动提示、重构功能、对J2EE的支持、以及与多种版本控制工具...持续学习和掌握这样的工具,对于提升个人技能和工作效率具有积极的意义。

    IntelliJ IDEA 12.0 Web开发及热部署

    在这里,我们将学习如何安装和配置 JRebel 5。 三、创建 Web 项目 在 IntelliJ IDEA 12.0 中,我们可以创建一个新的 Web 项目。首先,我们需要输入项目名称和项目位置,然后选择 Web 应用程序和 Servlet 3.0 版本...

    Tomcat学习总结.zip

    对于热更新,可以使用manager应用或者JRebel等工具实现,避免每次修改代码后都需要重启服务器。 安全性是任何Web服务器都不能忽视的部分。Tomcat提供了多种安全策略,包括用户认证、角色授权、SSL/TLS加密等。通过...

    Java学习资料&项目源码&教程 javaWeb图书商城

    此外,"软件/插件"标签可能意味着资源中包含了有助于开发和调试的工具,比如版本控制工具Git,或者IDE中的插件,如JRebel,它可以提高开发效率,实现热部署。还有可能涉及代码质量检查工具,如SonarQube,确保代码的...

    SpringBoot新手学习手册

    - 不再支持Spring Loaded,转而推荐使用JRebel等热部署工具。 - 支持Quartz Scheduler和OAuth 2.0,以及新的Web开发框架WebFlux。 15. **其他内容** - @Scheduled创建定时任务,@Async实现异步调用。 - 多环境...

    Mybaties分页代码

    在这个名为"pagerMybaties"的压缩包文件中,你应该能找到一个完整的分页示例,包括数据库脚本、Mapper接口、Mapper XML文件、Service和Controller等组件,你可以参考这个例子来了解和学习MyBatis的分页实现。...

    SPBT 源码学习笔记 - spbt-0707-test-java-web

    例如,Maven或Gradle插件管理依赖,JRebel实现热部署,Lombok简化对象属性生成等。学习如何利用这些插件能优化开发流程。 6. **源码加密与混淆**:“YUANMA”可能涉及到Java源码的保护,如通过混淆工具ProGuard或...

    java学习资料.zip

    "agent"可能是指用于性能分析、代码覆盖率检测或者自动化任务的特殊组件,比如JRebel,它可以实现在运行时热部署代码更改,提高开发效率。 总的来说,这个压缩包提供的学习资料可以帮助Java开发者从零开始学习,...

    IDEA14 学习笔记

    7. IDEA 安装JREBEL插件 7 8. IDEA不能实时编译的一个临时解决办法 8 8.1. 可以用(CTRL+S和CTRL+F9)进行保存和编译 8 8.2. 通过IDEA录制宏的功能,内容是CTRL+S和CTRL+F9 8 9. IDEA 设置代码提示或自动补全的...

    实战JAVA虚拟机随书源码

    1. JRebel:源码可能涉及到JRebel的使用,这是一种能够实现实时代码更改无需重启的工具,理解其工作原理能帮助我们在开发过程中提高效率。 2. JBoss ClassLoader Enhancer:研究如何利用这个工具在不重启JVM的情况下...

Global site tag (gtag.js) - Google Analytics