`

【锋利工具系列】IDEA+jetty+jrebel+maven实现热部署

阅读更多
第一步:配置jetty maven插件
<plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>8.1.16.v20140903</version>
    <configuration>
        <scanIntervalSeconds>0</scanIntervalSeconds>
        <webApp><contextPath>/</contextPath></webApp>
        <connectors>
            <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
                <port>80</port>
                <maxIdleTime>300000</maxIdleTime>
            </connector>
        </connectors>
    </configuration>
</plugin>

第二步:设置启动命令。
1、如图

2、如图

3、点击debug按钮,控制台打出[INFO] Started Jetty Server
ok,至此jetty已经可以正常使用了。

第三步:安装jrebel IDEA插件
1、我是下载好,从本地安装的,
   因为我的jrebel破解版的版本是5.6,所以我也对应下载5.6的插件。
   地址:http://dl.zeroturnaround.com/idea/jr-ide-idea-5.6.0-idea12.zip
   本地安装如图,选择你插件的位置,安装即可。

   安装后需重启IDEA。
2、安装后会出现两个按钮,如图

3、进入到目录:
C:\Users\当前系统用户\.IntelliJIdea12\config\plugins\jr-ide-idea\lib\jrebel,用破解版的jrebel.jar替换掉当前目录下的该文件。
4、点击debug,会弹出许可认证,选择你的破解认证文件,点ok。


ok,至此jrebel插件也安装好了。

现在,点击jrebel插件的debug按钮看看效果,哈哈,控制台打出了jrebel的认证信息等,
但是,出现错误FATAL ERROR in native method: processing of -javaagent failed


别急,


把use -javaagent这个勾上,再启动看看。

ok,现在一切都可以正常使用了。

补充,当你的文件有改动时,还需要手动将改动文件编译到你指定目录下(ctrl+shift+f9或ctrl+f9),然后就可以看到你的修改成果了。





  • 大小: 20.6 KB
  • 大小: 42.1 KB
  • 大小: 25.9 KB
  • 大小: 18.4 KB
  • 大小: 37.9 KB
  • 大小: 73.5 KB
  • 大小: 67.1 KB
  • 大小: 30.1 KB
分享到:
评论

相关推荐

    IntelliJ+Maven+Jetty+Jrebel

    在提供的文档“IntelliJ+Maven+Jetty+Jrebel实现web项目java代码更改后热部署.docx”中,可能会详细介绍每个步骤的详细操作和可能遇到的问题。而“JRebel for IntelliJ IDEA”相关的网页文件可能是官方文档或教程,...

    IntelliJ+Maven+Jetty+Jrebel实现web项目java代码更改后热部署

    "IntelliJ+Maven+Jetty+Jrebel"的组合正是为了解决这一问题,实现Web项目的Java代码更改后能够自动热部署。这个解决方案集成了几个关键工具,包括: 1. **IntelliJ IDEA**: 这是一款强大的Java集成开发环境(IDE)...

    Maven+jetty+jrebel+m2eclipse+eclipse搭建struts2开发环境

    5. 下载并安装JRebel,配置Eclipse以启用JRebel代理,实现热部署功能。 6. 如果有"stripes"相关文件,将其导入项目,根据需要理解和使用这个框架。 通过这样的配置,开发者可以在一个高效的环境中进行Struts2应用的...

    MyEclipse10+maven+jetty运行项目更改项目代码必须重启处理办法

    标题 "MyEclipse10+maven+jetty运行...总之,解决MyEclipse10+maven+jetty环境下更改代码必须重启的问题,关键在于正确配置热部署工具和插件,如JRebel,或者优化构建和服务器配置,确保代码变更能被实时识别和应用。

    org.zeroturnaround.jrebel-maven-plugin 1.1.6

    `org.zeroturnaround.jrebel-maven-plugin` 是一个针对Java开发的Maven插件,主要用于实现热部署功能。在开发过程中,我们通常需要频繁地修改代码,然后重新编译、重启应用来查看更改效果,这个过程既耗时又效率低下...

    JRebel IDE热部署插件

    1. **启用/禁用热部署**:在IDE的工具栏上,JRebel插件提供了一个快捷开关,可以快速启用或禁用热部署功能。 2. **快速启动**:为了确保JRebel能快速生效,可以在启动应用时使用特定的JRebel启动参数。 3. **排除...

    maven3 jetty jrebel 搭建可调式的开发环境

    **JRebel** 是一款强大的Java热部署工具,它能够实现在不重启应用服务器的情况下,实时刷新代码变更。这对于提高开发效率至关重要,因为每次修改代码后,开发者不必等待应用重启,就可以立即看到代码更改的效果。...

    eclipse修改代码后热部署(不需要重启服务

    除了JRebel,还有一些其他工具和策略也可以实现类似的功能,例如Spring Boot的LiveReload或者使用Maven的`maven-war-plugin`的`war:exploded`目标,但这通常需要手动刷新浏览器或应用来查看更改。 在实际开发过程中...

    java热部署工具

    1. **JRebel**: JRebel是一款商业的Java热部署工具,它可以直接在JVM中实现类的热更新,而无需重启服务器。开发者只需要在IDE中配置JRebel插件,并将项目指向JRebel代理的类加载器,就可以实时看到代码更改的效果。 ...

    JRebel 插件

    4. **与其他工具结合**:JRebel 可以与Maven、Gradle等构建工具配合使用,实现自动化构建过程中的热部署。 **四、最佳实践** 1. **在开发阶段使用**:JRebel 主要适用于开发阶段,以提升开发效率。在生产环境中,...

    JRebel插件安装指南.zip_JReble运用指南_ZHW_jrebel_jrebel setup guide

    **JRebel插件安装指南** JRebel是一款强大的Java...通过以上步骤,你应该能够成功地在Eclipse中安装并使用JRebel插件,实现快速的代码热部署,提高开发效率。记得及时更新JRebel版本,以获得最新的功能和性能优化。

    jrebel 官网 下载的jar包

    3. **热部署支持**:JRebel支持各种应用服务器和框架,如Tomcat、Jetty、Spring Boot等,能与Maven、Gradle等构建工具无缝集成。 4. **资源管理**:除了Java类,JRebel还能处理CSS、JavaScript、HTML等资源文件的...

    热部署配置包、使用文档

    标题中的“热部署配置包、使用文档”表明这是一个包含配置和指南的资源,帮助用户实现热部署功能。 在Java开发环境中,如IntelliJ IDEA和Eclipse,热部署功能极大地简化了调试和测试过程。当我们修改了后台的Java...

    jrebel插件

    1. **热部署**:当您在IDE(如IntelliJ IDEA、Eclipse等)中编辑并保存Java类、资源文件或配置文件时,JRebel会自动检测到这些更改,并在不需重启应用服务器的情况下将它们应用到运行中的应用程序中。这显著减少了...

    IntelliJ IDEA 中文指南.pdf

    此外,文档还介绍了Java热部署插件JRebel的安装与使用,以及远程调试方法,例如通过Tomcat和Jetty。 ### 快捷键详解 针对快捷键的使用,文档分别详细讲解了Windows与Linux环境下、Mac环境下的常用快捷键。此外,还...

    修改java 不重启tomcat

    除了基本的热部署功能,JRebel 4.x还提供了其他一些实用特性,如资源文件的实时更新、Spring框架的配置文件更改无需重启、Maven或Gradle构建工具的集成等。 需要注意的是,尽管JRebel能显著提高开发效率,但它也会...

    Springboot qq第三方登陆

    关于热部署,Spring Boot提供了Spring Loaded或JRebel等插件来实现。Spring Loaded是Spring官方提供的热部署工具,当源代码发生变化时,可以自动重新加载应用,而无需手动重启服务器。在Maven中,你可以在`pom.xml`...

    springboot的基础模板

    JRebel,实现热部署,减少重启次数。 3. **数据库操作与SQL语句生成** - **JPA(Java Persistence API)**:SpringBoot支持JPA,它是Java EE的一部分,提供了一种ORM(对象关系映射)框架,可以操作数据库。 - **...

Global site tag (gtag.js) - Google Analytics