gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 06:13:47 24 4
gpt4 key购买 nike

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

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

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

但是有更简单的方法吗?

提前致谢!

最佳答案

似乎并不那么容易,尤其是对于应用程序中的任何类而言。但是,可以通过以下 4 步方法来实现,这些方法可以隐藏在代理后面,然后在对 src 进行更改后加载和重新加载,这与 JSP 的做法类似:

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

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

关于java - 在Java中编译java并在程序中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28988934/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com