想必大家对项目开发中,调试类文件修改时,容器自动重新加载漫长的过程早已厌倦,现在我们是实现怎么自动加载部署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
分享到:
相关推荐
基于接口、抽象类实现不停机动态调整代码的目的,将修改后的源码文件放置于指定目录下,读取文件后执行动态编译方法,即可将该类重新加载,新的类可以在Spring容器从新注册,且仅在当前窗口生效。如果重启了服务或...
java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 3、int 和 Integer 有什么区别 Java 提供两种不同的类型:引用类型和原始类型(或内置...
/ 189 7.4.1 类与类加载器 / 189 7.4.2 双亲委派模型 / 191 7.4.3 破坏双亲委派模型 / 194 7.5 本章小结 / 197 第8章 虚拟机字节码执行引擎 / 198 8.1 概述 / 198 8.2 运行时栈帧结构 / 199 8.2.1 局部变量...
通过这种方式,Arthas 可以在应用程序运行时,动态地获取应用程序的状态,而不需要修改源代码或者重新部署应用程序。 Arthas 提供了丰富的命令行工具,可以实时监控 JVM 的状态,跟踪应用程序的调用链,诊断线程...
第三部分分析了虚拟机的执行子系统,包括类文件结构、虚拟机类加载机制、虚拟机字节码执行引擎。第四部分讲解了程序的编译与代码的优化,阐述了泛型、自动装箱拆箱、条件编译等语法糖的原理;讲解了虚拟机的热点探测...
java应用故障诊断工具预研demo,基于开源项目bistoury修改,99.999%代码保持一致,原项目明显是为多变量大型设计,对于小体积的配置和调试略复杂。和服务时开发和部署,支持kubernetes部署。 故障诊断工具的使用...
以下情景是很多Java开发人员经常碰到的:在开发,调试阶段,通过在CLASSPATH中设置第三方的jar包路径,自己编写的class工作正常.开发完毕,部署的时候,将开发的class打成一个可执行jar包,会发现通过Class.forName...
修改启动类,改为 springboot 启动,删除 conf 文件,默认写在 map 里或者配置在 yaml 里 整理包目录层次结构 合并 ui 和 proxy 删除 zookeeper 和 gitlab 依赖 增加 kubernetes 支持,点击实例列表时,自动在对应 ...
依赖列表:通过分析pom文件,展示已经加载的jar包。 其它特性 springboot 整合 redis,支持spring el 表达式。 springboot 整合 thymeleaf。 springboot 整合 logback。 netty rpc 实现原理。 开发环境 jdk 1.8 ...
java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 6、int 和 Integer 有什么区别 Java 提供两种不同的类型:引用类型和原始类型(或...
开发工具在软件开发生命周期中扮演着至关重要的角色,它们旨在简化和加速从概念设计到产品部署的各个环节。以下是开发工具的主要作用: 代码编写与编辑: 提供集成开发环境(IDE),如Visual Studio、Eclipse、...
规则 3.3 在多用户系统中创建文件时指定合适的访问许可 规则 3.4 避免让外部进程阻塞在输入输出流上 规则 3.5 避免在共享目录操作文件 4 序列化和反序列化 规则 4.1 将敏感对象发送出信任区域前进行签名并加密 ...
使用基础地理信息使用的数据库,还对矿产的资源信息数据作为分析的整体设计,将部署的数据信息加载为矿产资源,数据在地理信息处理数据的底图、数据库等包括矿权信息进 全套项目源码+详尽文档,一站式解决您的学习与...
- 在 1 分钟内使用 Vercel **免费一键部署** - 完整的 Markdown 支持:LaTex 公式、Mermaid 流程图、代码高亮等等 - 精心设计的 UI,响应式设计,支持深色模式,支持 PWA - 极快的首屏加载速度(~100kb),支持流式...
我们加载并运行一个完全外来的Java类,并在javascript(nashorn)中执行其方法之一,然后加载NPM模块并在JVM(nashorn)上执行它! Vert.x 3.0最简单的Gradle项目 该项目显示了一个使用Gradle的非常简单的hello ...
开发工具在软件开发生命周期中扮演着至关重要的角色,它们旨在简化和加速从概念设计到产品部署的各个环节。以下是开发工具的主要作用: 代码编写与编辑: 提供集成开发环境(IDE),如Visual Studio、Eclipse、...
MIB加载: 可以选择从预编译文件、串行文件或数据库加载MIB文件以增强性能。 IPv6(Internet Protocol Version 6): 提供与基于IPv6和IPv4的设备之间的连通性。 SNMP广播: 面向网络广播SNMP数据包,从而自动发现...
因文件超过20M不能上传,所以拆分为两个文件分次上传 第1章 COM背景知识 1.1 COM的起源 1.1.1 软件业面临的挑战 1.1.2 传统解决方案 1.1.3 面向对象程序设计方法 1.1.4 最终解决方案:组件软件 1.1.5 面向对象的...
部署说明:详细介绍了如何将项目部署到服务器上的步骤,包括环境配置、数据库设置等。 演示视频:通过视频的形式,展示了网站的主要功能和操作流程,帮助用户更好地理解和使用该网站。 源码介绍:对项目的设计理念...