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

调试类文件修改时,自动加载部署java类

阅读更多
想必大家对项目开发中,调试类文件修改时,容器自动重新加载漫长的过程早已厌倦,现在我们是实现怎么自动加载部署java类吧!
首先下载一个javaRebel  (jRebel)这个东西(注意:jrebel.jar3.0的暂时试不成功,可以下载jrebel2.1a_cracked.zip),解压后把jrebel.jar放在任何一个目录下比如:D:/JAVA/deskLib/jrebel.jar;
然后打开Eclipse ->window –>perferences ->java



点编辑



在Default VM Arguments中输入-noverify -javaagent:D:/JAVA/deskLib/jrebel.jar
注(-javaagent:+jrebel.jar放的路径)
然后点完成就可以了。
启动jboss,出现
Wed Mar 17 11:06:06 CST 2010 com.zeroturnaround.javarebel.hD#new V( false )
Wed Mar 17 11:06:06 CST 2010 com.zeroturnaround.javarebel.bH#public boolean a(byte abyte0[])

#############################################################

JRebel 2.0 (200910151623)
(c) Copyright ZeroTurnaround, Ltd, 2007-2009. All rights reserved.

A rough estimate: Over the last 1 days JRebel
prevented the need for at least 0 redeploys/restarts.
Using industry standard build and redeploy times,
JRebel saved you between 0 and 0 hours.

This product is licensed to  Java Hack Organization
for unlimited number of developer seats on site.

证明已经安装完毕,你可以试着修改一下类文件,马上行动吧。。。

另一个方法请参考http://www.blogjava.net/beansoft/archive/2009/10/22/299303.html
  • 大小: 17.7 KB
  • 大小: 28.5 KB
分享到:
评论

相关推荐

    web开发自动加载修改后的java文件

    "web开发自动加载修改后的java文件"这一技术就是为了应对这个问题而提出的,其核心是使用了JRebel插件。 JRebel是一款强大的实时应用服务器插件,它允许开发者在不重启服务器的情况下,实时地看到代码的更改。这...

    Java之——类热加载

    传统的Java应用程序在启动时,由JVM(Java虚拟机)通过类加载器将类加载到内存中,一旦加载完成,除非程序退出,否则这些类通常不会被重新加载。然而,在开发过程中,我们可能希望在不重启应用的情况下,对已加载的...

    Java类重新加载101对象类和类加载器Java开发Jav

    Java的类加载机制遵循双亲委派模型,即当一个类加载器接收到加载类的请求时,它会首先将这个任务委托给父类加载器,只有当父类加载器无法找到对应的类时,才会尝试自己去加载。这种设计有助于保持类的唯一性和避免...

    java类加载器-tomcat中的类加载器

    Java 类加载器是Java虚拟机(JVM)的核心组成部分,它负责将编译后的字节码文件(.class文件)加载到JVM中并转换为运行时的数据结构。Tomcat,作为广泛使用的Java Servlet容器,它自定义了一套类加载机制,以满足Web...

    ModRunJava类加载器可以直接从Maven存储库加载并运行类

    Java开发中的类加载器是Java运行环境的核心组件之一,它负责查找、加载和初始化类文件。在传统的Java应用中,类通常是从硬盘上的类路径(ClassPath)或模块路径(ModulePath)中加载的。然而,随着开发模式的演变,...

    Java的类加载器

    Java的类加载器是Java虚拟机(JVM)的核心组件之一,它负责将类的字节码从磁盘、网络或其他数据源加载到内存中,并转换为可执行的Java对象。类加载器不仅关乎程序的运行,还在实现动态加载、插件系统等方面发挥着...

    动态编译、加载java类

    在Java编程中,动态编译和加载类是一种高级特性,它允许程序在运行时编译源代码并将其加载到Java虚拟机(JVM)中。这种能力对于开发灵活性高、可扩展性强的应用程序非常有用,比如在服务器端处理动态生成的代码、...

    Java类热替换(热部署)源码

    4. **监控文件系统**:可以使用`java.nio.file`包的`WatchService`监听文件系统的变化,当类文件被修改时,重新加载类。 5. **安全性和版本控制**:确保新加载的类与旧的类不冲突,避免数据不一致。可能需要考虑类...

    支持Java热部署的插件

    JVM在运行时会加载类文件到内存中,当类被修改后,热部署插件能够检测到这种变化,并替换内存中的旧版本类,而不需要停止服务。这个过程涉及到类的卸载和重新加载,需要插件对JVM内部机制有深入理解。 热部署插件的...

    JAVA源码Java类重加载工具JReloader

    JReloader的工作原理主要是监控特定目录下Java类文件的变化,一旦检测到变化,就会自动将新的类文件加载到JVM(Java虚拟机)中,替换掉旧的类文件。这个过程是透明的,并且不会中断应用程序的运行。开发者可以设置...

    部署系统时加载PNG透明文件

    2. **透明度处理**:在Windows系统中,加载PNG文件时,透明度处理可能依赖于特定的库或者API,例如GDI+或Direct2D。确保系统中这些组件已正确安装并更新至最新版本,是保证PNG透明效果的关键。 3. **应用程序兼容性...

    Java类加载说明

    Java类加载机制是Java编程中的核心概念之一,它关乎到程序的运行时环境以及如何将类从磁盘加载到内存中。在这个过程中,类加载器(ClassLoader)扮演着关键角色,它负责查找并加载Java类的字节码文件。本文将深入...

    让tomcat自动加载修改过的类和servlet

    因此,让Tomcat自动加载修改过的类和Servlet成为提高开发效率的关键需求之一。 ### 让Tomcat自动加载修改过的类和Servlet #### 知识点一:理解Tomcat的热部署机制 Tomcat默认情况下并不会自动检测到类或Servlet的...

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

    当开发者修改了某个Java类的源代码后,JRebel会自动重新加载这个类,无需重启应用。这样,开发者可以在开发过程中快速验证代码的修改效果,提高调试和优化的效率。 另一个标签“工具”表明JRebel是一个开发辅助工具...

    MyEclipse部署Java项目

    【MyEclipse部署Java项目】 在Java开发领域,MyEclipse是一款非常流行的集成开发环境(IDE),它提供了丰富的功能,包括代码编辑、调试、构建、部署等,特别适合于Java Web项目的开发。本文将深入讲解如何使用...

    weblogic类加载过程简述

    为了帮助开发者调试类加载问题,WebLogic提供了详细的日志和跟踪选项,可以通过修改`weblogic.log.File`和`weblogic.log.Trace`配置来获取更多信息。 通过理解WebLogic的类加载机制,开发者可以更好地管理应用程序...

    weblogic下开发web项目时修改java文件不用重启的绿色方法,不用修改weblogic的配置文件、不用jar

    对于Java类文件的更改,WebLogic可以通过Classloader机制来检测变化并自动重新加载。但默认情况下,WebLogic可能不会自动检测到源代码的修改。 2. **Eclipse集成开发环境的设置**: 使用Eclipse这样的IDE时,可以...

    原创-tomcat快速开发调试-类修改热部署

    需要注意的是,尽管大多数情况下修改Java类可以实现热部署,但修改XML配置文件或其他非类文件时,仍需重启Tomcat来应用更改。此外,如果整个开发过程都能保持在不修改配置文件的状态下,理论上从早上到晚上都可以...

    译 Java类加载机制(二)

    Java类加载机制是Java平台设计的核心部分之一,它负责将.class文件从磁盘或网络中读取,并转换成运行时的Java对象。本篇将深入探讨这一机制的各个方面,包括类加载器、类加载过程以及双亲委派模型。 首先,我们要...

    基于Java的实例源码-类重加载工具 JReloader.zip

    Java开发过程中,有时候我们需要在运行时动态地更新和重新加载类,以实现快速迭代和调试。JReloader就是这样一款基于Java的类重加载工具,它允许开发者在不重启应用的情况下,实时更新修改过的源代码并自动加载新...

Global site tag (gtag.js) - Google Analytics