`
androider
  • 浏览: 744367 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

转:Jrebel配置

    博客分类:
  • Java
阅读更多
回到主题,这一次我决定使用JRebel,这一次我花了比较多的时间来摆弄配置.现在的环境是Mac上面使用IntelliJ作为IDE,同时使用Jetty作为服务器,Ant作为构建工具.整个流程是,

第一步:找到build.xml中启动Jetty的代码,添加JVM参数.(现不讨论它的工作机制)

view sourceprint?1 <jvmarg line="-noverify -javaagent:/Users/twer/jrebel.jar" />

你需要设定-javaagent到你的jrebel.jar所在的路径,我这里只是做测试spike.

第二步:你需要给你的IDE按照JRebel的插件,用来产生rebel.xml的描述,来描述你想监视的目录.我想说得显然的是JRebel插件在我的电脑上不管用,产生的rebel.xml文件都是空的,需要自己来写. 你需要将rebel.xml放在你平常放.properties文件的目录,也就是src目录下.下面是我的描述文件:

view sourceprint?01 <?xml version="1.0" encoding="UTF-8"?> 

02 <application

03 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

04 xmlns="http://www.zeroturnaround.com"

05 xsi:schemaLocation="http://www.zeroturnaround.com http://www.zeroturnaround.com/alderaan/rebel-2_0.xsd"> 

06 <classpath> 

07 <dir name="/Users/twer/Workspace/TWU/chronicles/web/WEB-INF/classes"> 

08 <!-- Only include package1 and its subpackages -->

09 <include name="chronicles/**"/> 

10 </dir> 

11 </classpath> 

12 </application>

显然dir也就是你想监视的目录显然不应该像上面一样硬编码,而且我只想监视WEB-INF/classes下的chronicles目录下的文件.

第三步: 实现到现在后,你还需要首先开启”编译时同时编译所依赖的文件” 选项,这个选项在”Preference”.

Make sure all dependent files are also compiled.

Settings–>Project Setting–> Compiler –>Honor dependencies on  command

第四步:你还需要修改你项目的编译的输出路径,

change the output of compile on Module Settings “Module”->”Paths”->check “Use module compile output path”  将其输出路径指向你在rebel.xml所监视的目录.

第五步:到这一步,你基本上基本配置完成了,但是每次你修改完.java文件,你本能按下”CTR+S”保存,但是更多的时候希望当你保存时它会自动编译,所以你需要配置你的快捷键,

Overwrite default Save to Compile

Start using the default compile shortcut Ctrl-Shift-f9 or map it to Ctrl-s (files get still saved).

Steps: “File” –>”Settigns” –>”Keymap”  –>in the right window click ”Copy ”–> then find “Main Menu”  and click “File” below it–>Change “Save” to another key –> back to”Main Menu” and click “Build” –>find “Compile” and change key to “Ctr+S”

分享到:
评论

相关推荐

    jrebel6.4.3破解独立java程序可用版本

    控制台可以看到如下的输出表示jrebel配置成功。 2016-07-13 11:42:59 JRebel: WARN You are running JRebel using the -javaagent option on a system where -agentpath is supported. 2016-07-13 11:43:02 JRebel:...

    JRebel 插件

    4. **启动应用**:使用配置好的JRebel 模式启动应用,此时JRebel 将自动监听并处理代码变化。 **三、使用技巧** 1. **热部署策略**:JRebel 提供了多种热部署策略,可以根据项目规模和性能需求选择合适的策略。 2...

    jrebel的Eclipse插件

    1. 实时代码更改:当你在Eclipse中修改了Java类、资源文件或配置文件后,JRebel会立即应用这些更改,无需手动重启应用服务器。这包括对Spring、Hibernate、Struts等框架的配置文件更改。 2. 类加载优化:JRebel通过...

    JRebel3.0

    开发者只需保存代码,JRebel就能自动检测到变化并实时应用到运行中的应用程序中,无论是类、资源文件还是配置文件,都能立即生效。 2. **源码级支持**:JRebel 不仅能处理字节码级别的改变,还支持源码级别的热更新...

    jrebel-stable-nosetup.zip

    - 应用服务器配置:根据所使用的应用服务器,调整其启动参数,确保加载 JRebel 的代理服务器。 4. **使用技巧**: - 利用 JRebel 的日志功能,可以追踪热部署过程,帮助诊断问题。 - 在大型项目中,通过 JRebel ...

    Jrebel插件for intellij idea

    3. **排除不需要热部署的模块**:对于不需要实时更新的部分,如第三方库或配置文件,可以通过 JRebel 配置来排除,以提高性能。 4. **性能监控**:JRebel 提供了性能监控功能,帮助你了解哪些部分的热部署对性能...

    JRebel 热插件使用手记

    3. **与持续集成结合**: 可以配置 CI 系统,使得每次构建后自动更新 JRebel 配置,确保开发环境与测试环境的一致性。 ### 四、JRebel 功能扩展 1. **支持多种框架和库**: JRebel 支持包括 Spring、Hibernate、...

    jrebel6.3.3+eclipse

    - **配置集成**:安装插件后,需要在 Eclipse 的首选项中配置 JRebel,关联项目的类路径和应用服务器。 - **启动与调试**:通过 JRebel 启动按钮来启动或调试应用,系统会自动使用 JRebel 的实时更新功能。 4. **...

    idea中项目jrebel热部署配置步骤

    idea中项目jrebel热部署配置步骤,附有步骤截图,请测有效

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

    - **配置 jRebel**:完成安装后,在 IDEA 中配置 jRebel 的 License 或者使用试用版(对于免费版可能有功能限制)。此外还需要指定项目的 JRE 设置以便 jRebel 正常工作。 - **使用 jRebel 进行热部署**:在开发过程...

    IDEA Jrebel 2018.2.3

    - 启动应用:启动项目时,选择使用Jrebel配置,这样在运行过程中,任何代码变动都会被Jrebel实时捕获并更新。 **优化与注意事项:** - **性能优化**:虽然Jrebel提供了便捷的功能,但启用实时热部署可能会影响应用...

    jrebel插件

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

    Jrebel 离线激活配置 - 2020.06.09 到期

    Jrebel 离线激活配置 使用压缩包的文件覆盖替换本地 Jrebel 文件 本地 jrebel 配置文件一般在:C:\Users\(用户名)\.jrebel

    jrebel热部署zip

    将许可证文件添加到IDE的JRebel配置中。 5. **启动应用**:完成上述步骤后,启动你的应用程序,JRebel会自动接管类加载,实现热部署功能。 **JRebel的功能与优势** 1. **即时更改**:JRebel可以立即反映代码变更...

    jrebel 官网 下载的jar包

    1. **IDE配置**:在IDE中启用JRebel插件后,需要配置JRebel的许可证文件(可能在下载的压缩包中找到,例如`3rd-party-licenses-jrebel.txt`),并根据项目设置调整相应的配置选项。 2. **命令行启动**:如果作为...

    jrebel 配置eclipse 热部署 有文档 与jar

    【JRebel配置Eclipse热部署详解】 在软件开发过程中,快速迭代和频繁调试是提高效率的关键。Eclipse作为一款广泛使用的Java IDE,虽然自带了一些基本的热部署功能,但有时候无法满足开发者对于即时代码更改的需求。...

    jrebel6.4.1 热部署神器

    2. **配置IDE**:在IDE中添加JRebel 插件,配置相应的许可证文件。 3. **启动应用**:启动项目时,选择使用JRebel 运行配置。 4. **享受热部署**:在开发过程中,保存代码后,无需额外操作,JRebel 将自动处理代码...

    JRebel for Android

    3. **生成配置文件**:运行一次应用,JRebel 会自动生成一个 `.rebel.xml` 文件,用于配置应用的类加载器。 4. **启动应用**:之后每次修改代码,只需保存并切换回 Android Studio,JRebel 会自动检测变化并应用到...

    jrebel6.2.0xxoo

    1. **内存配置**:由于JRebel需要额外的内存来运行,确保IDEA和应用服务器的JVM内存配置足够。 2. **冲突检测**:在引入JRebel时,检查是否与其他插件或库存在冲突,以保证软件的稳定运行。 3. **许可证问题**:...

    jrebel6.0.0.zip

    除了代码更改,JRebel还能处理资源配置的更新,如XML配置文件、静态资源(如CSS、JavaScript)等。这使得UI设计师和前端开发者也能从中受益,无需等待服务器重启即可查看更新后的界面效果。 6. **错误检测与日志**...

Global site tag (gtag.js) - Google Analytics