tomcat免重启随意更改java代码 提高开发效率(转http://developer.51cto.com/art/201012/241243.htm)

  • java开发人员经常修改该东西,处理代码总要重启tomcat服务器,启动服务器总是那么的浪费时间。一个小时的编程 10 分钟左右,这效率....
  •  

       做为了一个java开发人员,总是为因为要增加一个类,或是增加删除一个方法,甚至修改一个小处代码而不得不再次重启服务器。而启动服务器总是那么的浪费时间。一个小时的编程 10 分钟左右,这效率....

     

         而php有java更有优势在于它是动态加载的。而为什么java就不可以呢?

     

         你想要什么?可以加方法?可以加类?可以动态的随意更改java代码又不重启服务器?

         现在这些都可以实现了,今天重大发现这些都可以做到了。java也变为和php一样可以动态的更改了。

         今天听到了这么一个发现,觉得确实很好,现在在这里和大家分享下。

         要做到这样功能需要对本机有所配置一下:

    安装步骤:

    1、 在 windows 启动安装程序,在控制台输入 :

    > java -jar dcevm-0.2-win.jar (路径放到dcevm-0.2-win.jar的文件夹)下面附件下载

    等一会儿,这时会出现一个程序框。选择一个jdk,再install。完成后test一下(安装完成没有提示,差不多的时间就点test看一下,如果成功就是安装好了)

     

       安装程序会替换掉 java bin/client/jvm.dll bin/server/jvm.dll ,并将以后的 jvm.dll 备份到相应目录下。还会将 dcevm.jar 加到 lib/ext/ 目录 .

     

    2、eclipse端的修改

     

    eclipse.ini 文件里面最后加入:(这里面要把原有的部分去掉一些)

    -vmargs

    -Xms128M

    -Xmx512M

    -XX:PermSize=64M

    -XX:MaxPermSize=512M

    -XX:+PrintGCTimeStamps

    -XX:+PrintGCDetails

    -XX:+TraceClassLoading

    -XX:+TraceClassUnloading

    -XX:+PrintGCTimeStamps

    -XX:+PrintGCDetails

    -verbose:gc

    -Xloggc:gc.log

    我的修改完之后是这样的
     

       
       
    1. -startup     
    2. plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar     
    3. --launcher.library     
    4. plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519     
    5. -product     
    6. org.eclipse.epp.package.jee.product     
    7. --launcher.XXMaxPermSize     
    8. 256M     
    9.     
    10.     
    11. -vmargs      
    12. -Xms128M      
    13. -Xmx512M      
    14. -XX:PermSize=64M      
    15. -XX:MaxPermSize=512M      
    16. -XX:+PrintGCTimeStamps     
    17. -XX:+PrintGCDetails     
    18. -XX:+TraceClassLoading      
    19. -XX:+TraceClassUnloading     
    20. -XX:+PrintGCTimeStamps     
    21. -XX:+PrintGCDetails     
    22. -verbose:gc     
    23. -Xloggc:gc.log    

     

    重启一下eclipse看是否可以正常启动,这样的就配置完成了。

    接下来是做个小试验。

    1、在你的web程序下,debug状态启动tomcat。(注意在要debug状态下

    当你的程序正常运行后,要你想在改动的地方java代码,更改下,再重新刷下页面就明白了。

    tomcat免重启随意更改java代码 提高开发效率想简单就跟我一起来操作吧。

    【编辑推荐】

    1. Tomcat Java Servlet引擎安全设定
    2. Tomcat占用JVM内存数修改及监控
    3. 详解Tomcat 7的七大新特性和新增功能
    4. 深度探讨Java字节代码的操纵方法
    5. 配置Java应用程序
    6. 简介Java垃圾回收算法
    7. 提高Oracle数据库效率的方法
    8. 批处理SQL语句的执行效率提高的方法

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值