每次修改完JAVA文件后都要重启服务,实在是一个麻烦又费时的事,我们就想着:修改完JAVA文件后,能不能不手动编译,实现自动编译呢?幸运的JavaRebel满足了我们的这个要求。

    Javarebel是一个Jvm插件,它能够动态重新装载Java类特性。虽然现在还有些局限性,但它可以显著地增加开发速度。JavaRebel允许一个应用程序(独立的或运行在应用服务器上的应用)重新装载在运行过程中发生的大多数类变化,包括增加或删除方法和域。节省了很多工作量。


设置Java文件自动编译方法:

修改JAVA文件后无需重启服务实现自动编译的方法

打开Myeclipse,点击"window"—"preference...",弹出”preferences“的窗口,选择"Myeclipse"—"Servers"—"Weblogic"—"Weblogic 10.x"(你所用的weblogic版本),然后点击JDK,在右边的jdk窗口命令行中加入下面的启动参数(加的位置和语句已在途中用红线标出),语句如下:

-javaagent:E:\javarebel.jar

-Drebel.dirs=E:\aics\aikb\web\WEB-INF\classes


1.将javarebel.jar加入classpath(不建议将javarebel.jar放在WEB-INF/lib下,因为生产环境不需要它) ,或者将 javarebel.jar随意存放一处,如存在E盘。 javaagent的启动参数即为javarebel.jar 这个文件所在的位置

2.Drebel.dirs指向工程中.class文件的目录 ,不必指定具体的类名。另外,javarebel.jar的名字不能修改。



另:附件附上 javarebel.jar文件,可进行下载

相关文章:

  • 2022-12-23
  • 2021-04-03
  • 2021-06-06
  • 2021-12-06
  • 2021-08-05
  • 2022-12-23
  • 2021-09-11
  • 2022-12-23
猜你喜欢
  • 2021-06-02
  • 2021-07-07
  • 2021-05-31
  • 2022-12-23
  • 2021-06-04
  • 2022-01-07
相关资源
相似解决方案