`

intellij idea 热部署 spring jvm, JRebel

 
阅读更多
springloaded
intellij idea 热部署 spring jvm 版 http://my.oschina.net/u/556878/blog/416563

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <dependencies>
        <dependency>
	   <groupId>org.springframework</groupId>
	   <artifactId>springloaded</artifactId>
	   <version>1.2.3.RELEASE</version>
        </dependency>
    </dependencies>
</plugin>


配置 intellij idea  tomcat   加入下面这个参数, 或者maven执行的时候增加VM Options,   对应jar 到 mvnrepo 下载 。
-javaagent:/mnt/D/databaseDrivers/springloaded-1.2.3.RELEASE.jar -noverify
注意: 热部署之后无法调试, 除非重启.

JRebel
参考http://panyongzheng.iteye.com/blog/1888423
JRebel MAC IDEA热加载配置http://chessman-126-com.iteye.com/blog/2163514
Jrebel 5.5.2+IDEA13 热部署配置 http://lavasoft.blog.51cto.com/62575/1399707
JRebel 6.1.0 for Intellij IDEA 14.0破解 http://blog.csdn.net/younger_cheung/article/details/44174661


JRebel配置
在非webapp工程的main/resources下面增加rebel.xml
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.zeroturnaround.com" xsi:schemaLocation="http://www.zeroturnaround.com http://www.zeroturnaround.com/alderaan/rebel-2_0.xsd">

	<classpath>
		<dir name="D:\work_documents\wp_eclipse_linux\framework\framework-base\target\classes">
		</dir>
	</classpath>

</application>

在webapp工程的main/resources下面增加rebel.xml
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.zeroturnaround.com" xsi:schemaLocation="http://www.zeroturnaround.com http://www.zeroturnaround.com/alderaan/rebel-2_0.xsd">

	<classpath>
		<dir name="D:\work_documents\wp_eclipse_linux\framework\framework-webapp\target\classes">
		</dir>
	</classpath>

	<web>
		<link target="/WEB-INF/classes">
			<dir name="D:\work_documents\wp_eclipse_linux\framework\framework-webapp\src\main\resources">
			</dir>
		</link>
		<link target="/">
			<dir name="D:\work_documents\wp_eclipse_linux\framework\framework-webapp\src\main\webapp">
			</dir>
		</link>
	</web>

</application>



大致配置如下, 版本:JRebel6.1.0
将jrebel_6.1.0-agent-crack.zip进行解压,将lib目录下的jrebel.jar和jrebel.lic放置到指定的.IntelliJIdea14目录下
config\plugins\jr-ide-idea\lib\jrebel,
config\plugins\jr-ide-idea\lib\jrebel\lib,
config\plugins\jr-ide-idea\lib\jrebel6

目录,所有包含jrebel.jar文件的目录,确认覆盖,即可完成安装!

打开tomcat配置,配置JVM运行参数, 或者maven执行的时候增加VM Options:
-noverify -javaagent:/mnt/E/Fedora/tools/IntelliJIdea14_config/config/plugins/jr-ide-idea/lib/jrebel/lib/jrebel.jar
-Drebel.disable_update=true
-DJAVA_OPTS=-Xms512m
-Xmx512m
-XX:MaxNewSize=256m
-XX:MaxPermSize=256m
分享到:
评论

相关推荐

    jrebel for idea2017热部署

    **JRebel for IDEA 2017:热部署详解** 在软件开发过程中,开发者经常需要频繁地修改代码并测试效果,传统的IDEA(IntelliJ IDEA)在修改代码后,需要重新编译、重启应用才能看到改动的效果,这极大地降低了开发...

    intellij idea 集成jRebel

    ### IntelliJ IDEA集成JRebel实现快速热部署 #### 一、前言 随着软件开发的迭代速度加快,提高开发效率成为每一个开发团队关注的重点之一。其中,“热部署”技术能够帮助开发者在修改代码后无需重启服务即可看到...

    IntelliJ IDEA 中使用jRebel进行 Java 热部署教程图解

    在IntelliJ IDEA中集成jRebel进行Java热部署,首先需要在插件市场中安装jRebel插件。在"Settings" -&gt; "Plugins"中搜索jRebel并进行安装。由于jRebel是收费软件,新用户可获得30天的试用期。若需长期使用,可以通过...

    SpringBoot在IDEA中实现热部署(JRebel实用版)

    "SpringBoot在IDEA中实现热部署(JRebel实用版)" 本文主要介绍了使用JRebel工具在IDEA中实现SpringBoot应用的热部署,避免了每次修改代码后重新编译和重启应用的麻烦。下面是文章中涉及到的知识点: 1. JRebel简介...

    idea热部署文件.rar

    本篇文章将详细探讨热部署的概念、原理以及如何在IntelliJ IDEA(简称idea)中实现热部署。 **热部署概念** 热部署,也被称为热更新或热替换,是指在应用程序运行时,能够自动检测到代码的变更并即时更新到运行中的...

    Jrebel 基于TOMCAT实现项目修改热部署

    下面将详细介绍 JRebel 如何与 Tomcat 集成,实现项目修改后的热部署。 **1. JRebel 的工作原理** JRebel 是通过动态类加载技术,实现在运行时替换已经加载的类,以达到热部署的效果。它拦截了 JVM 的类加载过程,...

    idea jrebel1.7免费版热部署插件

    ### idea jrebel1.7免费版热部署插件 #### 知识点一:jRebel 插件概述 jRebel 是一款强大的 Java 应用程序开发工具,能够帮助开发者实现在不重启应用程序的情况下对代码进行实时更新。这对于提高开发效率、减少...

    IntelliJ-IDEA13基础教程

    - **JRebel 热部署**:使用 JRebel 插件实现代码更改后的即时热部署。 #### 常用技巧 - **Debug 跟踪条件变量**:利用调试器跟踪变量的变化情况。 - **Live Template 使用**:创建和使用 Live Templates 快速生成...

    薯条 SpringBoot 在IDEA中实现热部署 (JRebel实用版)

    JRebel简介:  JRebel是与应用程序服务器集成的JVM Java代理,可使用现有的类加载器重新加载类。只有更改的类会重新编译并立即重新加载到正在运行的应用...看了一下网上的教程,其中Intellij IDEA是Java开发中公认的最

    jrebel_6.5.2_Java热部署插件

    通常,使用JRebel需要将插件集成到IDE(如Eclipse、IntelliJ IDEA)中,并根据JDK版本配置相应的JVM参数。配置文件可能包括JRebel的许可证密钥、项目路径以及其他特定于应用的设置。 **JDK版本要求** 描述中提及了...

    jrebel-2020.2.3-nosetup.zip

    3. **热部署**:热部署是JRebel的核心特性,允许开发者在不重启服务器的情况下看到代码变更的结果,显著提升了开发速度。 【压缩包内容】 "jrebel"可能是JRebel的安装或配置文件,用户通常需要将这个文件添加到IDE...

    jr-ide-intellij-nightly.zip

    描述中提到的“idea热部署插件”,可能是IntelliJ IDEA的众多第三方插件之一,如“JRebel”或“DCEVM”。这些插件通过与IDE集成,使得Java应用程序在运行时能够动态加载新的类和资源,无需重启。JRebel是一款著名的...

    Springboot在IDEA热部署的配置方法

    在Spring Boot项目中,IntelliJ IDEA提供了多种配置热部署的方式,以提高开发效率。以下将详细介绍这些配置方法。 首先,我们来看如何在`pom.xml`文件中配置Spring Boot的热部署。在Spring Boot 1.3版本及以上,...

    jrebel 不用重启,直接改直接用 ,可改java类和配置文件

    另一个标签“工具”表明JRebel是一个开发辅助工具,它能与Eclipse、IntelliJ IDEA等主流Java IDE集成,提供无缝的开发体验。安装JRebel插件后,开发者只需配置一些参数,就可以开启热部署功能。 在压缩包子文件的...

    idea 集成 jrebel 插件包

    本文将详细介绍如何在IntelliJ IDEA(简称Idea)中集成JRebel插件,以便提高开发效率。 **JRebel简介** JRebel是由Zeroturnaround公司开发的一款Java应用热部署工具。它通过动态加载和更新类,避免了传统开发过程中...

    jrebel 2019 2.2.zip

    为了提高开发人员的工作效率,各种工具应运而生,其中JRebel是一款备受推崇的Java应用热部署工具。本文将详细介绍JRebel 2019 2.2版本及其在IntelliJ IDEA(简称Idea)中的应用,帮助开发者更好地理解和利用这一强大...

    热部署插件

    此外,热部署插件还支持多种框架和容器,如Spring、Hibernate、Tomcat等,确保在各种开发环境中都能享受到无缝的热部署体验。 总的来说,热部署插件是现代Java开发中不可或缺的一部分,它极大地提升了开发效率,...

    java热部署工具

    5. **IDE集成**: 许多流行的Java IDE,如IntelliJ IDEA和Eclipse,都有与JBoss集成的插件,可以方便地实现一键部署和热部署功能。 6. **Maven插件**: Maven的Cargo插件也可以用于自动化JBoss的部署,包括热部署。...

    热部署本地服务,用来idea

    JRebel 是Zeroturnaround公司推出的一款Java应用热部署工具,它允许开发者在IDEA等环境中实时看到代码更改的效果,无需重启服务器或应用。JRebel的核心功能在于动态加载和更新类,使得开发者能够在开发过程中快速...

Global site tag (gtag.js) - Google Analytics