`
doujiang327
  • 浏览: 66351 次
  • 性别: 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文件不用重启服务就能立即生效。

分享到:
评论

相关推荐

    如何用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 编译指南的使用方法进行详细介绍...

    grpc-1.30.2 Linux 编译静动态库

    默认编译是静态库,但考虑到 linux 上动态库使用较多,所以使用 -DBUILD_SHARED_LIBS=ON 参数编译为动态库。 在 centos 7 下使用 gcc 4.8.5 + cmake 3.16.9 编译,包含 bin, include, lib, lib64, share 五个目录,...

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

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

    C#动态编译

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

    AWTK 编译与调试 环境搭建指南.pdf

    为了在不同的开发环境中编译和调试AWTK应用,文档提供了一系列指南和步骤。以下是关于AWTK编译与调试环境搭建的知识点总结。 1. Git的安装与使用: - 安装Git工具,它是用于版本控制的命令行工具,也是分布式版本...

    nginx完全编译指南

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

    一个C#动态编译的源代码

    描述中提到,这是一个使用C#编写的实时动态编译的程序,其目标是通过编写脚本来实现动态编译。这通常涉及到System.CodeDom.Compiler命名空间,其中包含的类如CodeDomProvider和CompilerResults可以帮助我们在运行时...

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

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

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

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

    编译原理 递归下降语法分析程序(代码+说明文档)

    在编译原理中,递归下降语法分析程序是一种基于自顶向下分析方法的解析技术,它主要用于理解程序源代码的结构并将其转化为抽象语法树(AST)。本资源包含了一个递归下降语法分析程序的实现,以及相关的说明文档,...

    C# 实现 动态生成.EXE 程序和源码。

    在.NET框架中,C#是一种常用的编程语言,用于构建各种应用程序,从简单的控制台程序到复杂的Web应用。本示例中的“C# 实现 动态生成.EXE 程序和源码”是一个关于利用C#编程语言动态编译和生成可执行文件(.EXE)的...

Global site tag (gtag.js) - Google Analytics