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

让web程序动态编译:javarebel使用指南

阅读更多

      作为一名javaWeb的开发工程师,你还在每改一次程序都重启一次服务器吗!?让我们来结束这个落后的时代,让修改java程序变得和修改jsp程序一样容易吧。

 

      本文以myeclipse+tomcat+JDK1.6为例。

 

      1. 下载一个javarebel.jar(附件中有带)

          http://zeroturnaround.com/jrebel/current/

          注意:这个小插件不是开源的

 

      2. 在myeclipse添加参数

          window->Proferences->Installed JREs->选择你常用的JDK->Edit

          然后在Default VM Arguments一栏中添加如下内容:

          -noverify -javaagent:d:\workJAR\javarebel\javarebel.jar

 

          这样做的好处是,直接把参数添加到JDK上,不管你用什么服务器,只要它用的是这个JDK,javarebel都会起效。

 

        点击finish

 

        现在启动服务器试试(启动的时候控制台会有javarebel相应内容的提示),修改java文件不用重启服务就能立即生效。

分享到:
评论

相关推荐

    小程序反编译工具包

    4. **文档**:可能有使用指南、教程或API参考,帮助用户理解和操作反编译工具。 5. **示例和测试**:为了验证工具的正确性,可能包含一些测试小程序的样本,用户可以按照这些示例进行测试。 在使用这个反编译工具...

    微信小程序反编译工具

    4.即使小程序有N个分包也能反编译,工具包里自带典型小程序 5.获取 wxapkg 包请百度,通用的做法是:安装 夜神模拟器 -> 安装微信 -> 打开小程序 -> 打开文件管理器(自带) -> 进入目录:/data/data/...

    如何用C#动态编译、执行代码

    下面给出了一段具体的示例程序,展示了如何使用上述类和方法来动态编译和执行代码: ```csharp using System; using System.Reflection; using System.Globalization; using Microsoft.CSharp; using System....

    C语言多文件编译:深度解析与实践指南

    模块化设计:将程序分解为独立的模块,每个模块负责一个特定的功能。 避免全局变量:尽量减少全局变量的使用,以避免命名冲突和调试困难。 使用自动化构建工具:使用Makefile或其他构建工具来简化编译和链接过程。 ...

    基于ASP.NET Web Application的插件动态编译反射实现

    项目中涉及到Asp.Net扩展性,考虑了两种扩展方法,一种是使用Web Services实现,另一... 使用插件机制来扩展B/S程序,主要需要实现两个功能,首先是动态编译插件中的C#代码,然后利用反射来执行插件已经编译的C#代码。

    ARM RealView编译工具3.1版_汇编程序指南

    《ARM RealView编译工具3.1版_汇编程序指南》是一份深入解析ARM架构下使用RealView编译工具进行汇编编程的权威指南。该文档详细介绍了如何利用3.1版本的ARM RealView编译环境进行高效的汇编语言编程,旨在帮助开发者...

    编译原理答案(编译原理及编译程序构造)

    本资源摘要信息将对编译原理的基本概念进行详细的解释,并以编译程序的逻辑部分为主线,涵盖了编译过程的五个阶段和编译程序的七个逻辑组成部分。 首先,让我们从编译原理的基本概念开始。源程序是指由汇编语言或...

    如何把web站点的所有aspx cs文件编译为dll文件

    动态编译是指ASP.NET runtime环境在运行时对Web应用程序的源代码进行编译的过程。在这种机制下,ASP.NET runtime环境会在第一次请求Web应用程序时对其进行编译,并将编译结果缓存在内存中,以便后续请求能快速响应。...

    c#动态编译生成

    在这个项目中,你可能会看到如何将上述两种方法整合到实际的项目中,比如读取用户输入的C#代码,然后使用动态编译来执行这段代码。 总结来说,C#动态编译是通过`Microsoft.CSharp.CSharpCodeProvider`或Roslyn API...

    微信小程序反编译获取代码工具

    通常,这样的项目会包含源代码、文档、示例和使用指南,开发者可以通过阅读和运行代码来了解反编译的过程和技术细节。 6. **逆向工程**:反编译属于逆向工程的一部分,它可以帮助我们理解已存在的代码逻辑,找出...

    LINUX下的GCC编译指南

    GCC 编译指南在 LINUX 下的使用方法 GCC 编译指南是 LINUX 下的一种编译工具,主要用于编译 C 语言程序。GCC 编译指南提供了多种参数选项,用于控制编译过程的各个阶段。下面对 GCC 编译指南的使用方法进行详细介绍...

    Web环境下Java表达式的动态编译与计算.pdf

    本文介绍了一种在Web环境下实现Java表达式的动态编译与计算的方法,该方法利用Java SE 6提供的编译器API实现动态编译,自定义类装载器装入字节代码,并使用反射机制调用计算方法,实现了Java表达式的动态编译与计算...

    java动态编译 ,写了一个jsp在页面上编辑java代码,然后servlet动态编译并执行main方法

    Java动态编译是一种技术,允许程序在运行时将源代码转换为字节码并加载到JVM(Java虚拟机)中。这种能力使得Java应用程序能够根据需要编译和执行新的代码,增强了软件的灵活性和可扩展性。在给定的场景中,用户通过...

    C#动态编译

    在IT行业中,C#是一种广泛使用的面向对象的编程语言,尤其在Windows应用程序、游戏开发以及Web服务中。C#动态编译是C#语言的一个重要特性,它允许开发者在程序运行时编译代码,提供了极大的灵活性和便利性。这篇内容...

    nginx完全编译指南

    Nginx 作为一个流行的 Web 服务器软件,需要与 PHP 和 MySQL5 结合使用,以提供一个完善的 Web 应用程序环境。本文将指导读者从头开始编译 Nginx,包括编译 pcre 库、cache 模块、PHP 和 MySQL5。 1. 下载并编译 ...

    C# 动态编译文本框里的代码

    在C#编程环境中,动态编译是通过System.CodeDom.Compiler命名空间提供的类来实现的,这使得我们可以在程序运行时动态地创建、编译和执行源代码。这种能力对于构建小型编译器或者代码解释器非常有用,尤其适用于需要...

    交叉编译qt库并在树莓派上运行qt程序

    3. **Qt源码编译**:为了构建适合树莓派的Qt库,我们需要获取Qt的源码,如`qt-everywhere-opensource-src-5.6.1`,然后使用交叉编译工具进行配置和编译,生成适配树莓派的动态Qt库。 4. **文件传输**:`FileZilla`...

    深入剖析ASP.NET的编译原理

    3. 优化动态编译: - 使用母版页(Master Pages)和用户控件(User Controls)可以减少重复代码,提高编译效率。 - 利用编译缓存(Compilation Cache)可以避免重复编译,提升性能。 - 调整Web.config中的编译...

    Java Web程序设计任务教程源码(黑马程序员)

    《Java Web程序设计任务教程》是一本专注于Java Web开发实践的书籍,由中国工信出版社出版,由传智播客旗下的高端教育品牌“黑马程序员”精心编著。这本书旨在帮助读者掌握Java Web开发的核心技术和实践方法,通过一...

Global site tag (gtag.js) - Google Analytics