用java编译java并在程序中使用
我正在制作一个程序,我基本上不想关闭它,因此,使代码自动更新。 下面的链接描述了如何编译java类: 我真正想做的,就是在编译它的程序中使用这些类。对于线程来说,每小时编译一次是很容易的,但是在Eclipse中,如果其他已经给定的类是静态的,试图访问实时编译的文件,则会把事情搞砸。现在我能想到的一个解决方案是创建许多空函数,以便我以后可以填充它们 或者-使对类的任何访问都只引用该类,并让该类成为唯一访问自身的类 但是有没有更简单的方法呢用java编译java并在程序中使用,java,Java,我正在制作一个程序,我基本上不想关闭它,因此,使代码自动更新。 下面的链接描述了如何编译java类: 我真正想做的,就是在编译它的程序中使用这些类。对于线程来说,每小时编译一次是很容易的,但是在Eclipse中,如果其他已经给定的类是静态的,试图访问实时编译的文件,则会把事情搞砸。现在我能想到的一个解决方案是创建许多空函数,以便我以后可以填充它们 或者-使对类的任何访问都只引用该类,并让该类成为唯一访问自身的类 但是有没有更简单的方法呢 提前谢谢 似乎不是那么容易,尤其是对于应用程序中的任何类
提前谢谢 似乎不是那么容易,尤其是对于应用程序中的任何类。但是,可以通过以下4步方法实现一些选择,这些选择可以隐藏在代理之后,然后加载并重新加载对src的更改,这与JSP的操作类似:
- 部署选定的源代码并定期监视文件更改
- 在运行时为更改的src文件编译Java代码
- 使用类加载器在运行时加载/重新加载Java类
- 向其调用者发送最新的类 是一篇用src解释它的文章