用Java编译java并在程序中使用

  • 本文关键字:程序 Java 编译 java java
  • 更新时间 :
  • 英文 :


我正在制作一个程序,我基本上不想关闭它,因此,使代码自动更新。在下面的链接中描述了如何编译Java类:从 Java 中编译外部.java文件

我真正想做的,也是在编译它的程序中使用这些类。用线程很容易每小时编译一次,但是在 Eclipse 中,如果其他已经给定的静态类尝试访问实时编译的文件,它就会搞砸。现在我能想到的解决方案是创建许多空函数,以便以后可以填充它们。

或者 - 使对类的任何访问都只引用该类,并让该类成为访问自身的唯一一个。

但是有没有更简单的方法可以做到这一点?

提前感谢!

似乎并不那么容易,特别是对于应用程序中的任何类。但是,可以针对少数几个可以隐藏在代理后面的选定方法,然后通过以下 4 步方法加载和重新加载对 src 的更改,这与为 JSP 所做的类似:

  • 部署选定的源代码并定期监视文件更改
  • 在运行时为更改的 src 文件编译 Java 代码
  • 在运行时使用类装入器装入/重载 Java 类
  • 其调用方的最新类

    这是一篇用 src 解释它的文章。

最新更新