Eclipse Java class修改后的即时编译

通常情况下,修改了java文件,需要重启eclipse.但是myeclipse可以不用.

其实即时编译早就有了,通过简单配置javaRebel配置,可以达到修改java文件后不重启eclipse.

注: 本人使用tomcat跑项目,因此介绍eclipse中tomcat的配置

1),下载javaRebel jar包

  官网下载地址:  http://www.zeroturnaround.com/javarebel/download/  (需要注册账号,貌似license只有15天)

  360云盘下载地址:  https://yunpan.cn/cSVxxJIVGvDim  访问密码 68de

2),进入run configuration/debug configuration页面,添加rebel的启动配置.注意需要选择对应的tomcat.

点击图中的向下的箭头.

内容如下:

-noverify -javaagent:F:\javaRebel\javaRebel.jar
-Drebel.spring_plugin=true
-Drebel.struts2-plugin=true

参数解释:  参考:  http://avery-leo.iteye.com/blog/757677

3),将tomcat自动重载disabled掉.双击server页面的tomcat.如图

结果:

JavaRebel: Directory ‘E:\study\java\eclipseWorkspace\6_5\test\WebRoot\WEB-INF\classes‘ will be monitored for class changes.

  如果出上以上提示,则表示JavaRebel已经配置成功。

  接下来大家可以在Eclipse中修改代码,进行编译进行测试。

  如果Eclipse提示, 则直接关接不理它即可,你发现你修改后的 class文件已经被jvm加载了。

最简单粗暴的方法,其实还是直接输出一个语句,这才是王道....(没有出现的话,,呵呵了,,,)

时间: 2024-12-04 11:04:39

Eclipse Java class修改后的即时编译的相关文章

Eclipse中Tomcat 修改后台代码即时生效

修改类后不用重启Tomcat就能自动生效,对于提高开发效率的帮助很大. server.xml 中节点定义时一般会有如下配置: <Context docBase="test1"reloadable="false" /> <Context docBase="test2" reloadable="true" /> reloadable设置成true: 是tomcat自动帮助重启,无需手动重启(热部署), 要做

Java 即时编译 JIT

Java中的JIT class 编译成可执行的代码(原生型指令码) JIT Compiler(Just-in-time Compiler) 即时编译最早的Java建置方案是由一套转译程式(interpreter),将每个Java指令都转译成对等的微处理器指令,并根据转译后的指令先后次序依序执行,由于一个Java指令可能被转译成十几或数十几个对等的微处理器指令,这种模式执行的速度相当缓慢. 针对这个问题,业界首先开发出JIT(just in time)编译器.当Java执行runtime环境时,每

C#中修改Dll文件 (反编译后重新编译)

Dll文件生成后,如没有源代码,又要修改其中内容 可以用微软自带的ildasm和ilasm程序 先用ildasm将dll文件反编译成il文件 ildasm Test.dll /out=Test.il 会生成Test.res和Test.il两个文件 il文件可以用文本编辑器修改,要注意其中的语法 改完后再用ilasm将il文件重新编译成dll文件 ilasm /dll /res:Test.res Test.il /out:Test.dll 本人测试时因为ildasm和ilasm程序都是从网上下载来

Eclipse Java EE IDE中jsp页面编码修改

Eclipse Java EE IDE模板编码是ISO8859,肯定不是我们需要的,修改方法如下图: 依次点击:Window---->Preference---->Web---->JSP Files,修改Encoding为ISO 10646/Unicode(UTF-8)即可. 转载请注明地址: http://www.phpddt.com/phpdown/Eclipse-Java-EE-IDE.html 尊重他人劳动成果就是尊重自己!

Eclipse复制或修改项目后,把项目部署后发现还是原来的项目名称

解决: 到项目根目录打开.setting文件夹,找到"org.eclipse.wst.common.component" 修改这三处名字要求和部署的项目名称一致就可以了! 最后要重启eclipse!!! Eclipse复制或修改项目后,把项目部署后发现还是原来的项目名称

Eclipse 代码修改后仍然是之前的运行结果

网上很多方法, 又重启编译器又clear的, 都没好使. 实际上是因为项目执行前没有自动保存, 而单单勾选project 中的 build  automatically是没有用的 . 将项目先save 一下, 执行就可以了. 当然还是自动保存比较方便. Windows-> preferences->run/debug>launching->save required dirty editors before launching Windows-> preferences-&g

[转] eclipse SVN中文件修改后图标不变黑星解决

原文地址:http://blog.csdn.net/luwei42768/article/details/39225641 版权声明:本文为博主原创文章,未经博主允许不得转载. 如上图, 如果文件修改掉,正常应该显示中间的那个效果,但是显示即使文件被修改后,显示的还是上面的黄色图标,解决方法: 如下图所示选中红色标注的复选框即 可

【深入Java虚拟机】之七:Javac编译与JIT编译

转载请注明出处:http://blog.csdn.net/ns_code/article/details/18009455 编译过程 不论是物理机还是虚拟机,大部分的程序代码从开始编译到最终转化成物理机的目标代码或虚拟机能执行的指令集之前,都会按照如下图所示的各个步骤进行: 其中绿色的模块可以选择性实现.很容易看出,上图中间的那条分支是解释执行的过程(即一条字节码一条字节码地解释执行,如JavaScript),而下面的那条分支就是传统编译原理中从源代码到目标机器代码的生成过程. 如今,基于物理机

Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例【附详细代码】

http://blog.csdn.net/xiefu5hh/article/details/51707529 Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例[附详细代码] 标签: SparkECLIPSEJAVAMAVENwindows 2016-06-18 22:35 405人阅读 评论(0) 收藏 举报  分类: spark(5)  版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 前言 本文旨在记录初学Spark时,根据官网快速