Java: 最新版本的文件(在程序执行期间修改)未被使用

Java: Latest version of file (modified during execution of program) not being used

我正在编写一个从服务器导入文件 aClass.java 的程序,将它保存在我的项目中,编译它然后使用它。但有时服务器上的文件会被修改,完成后我的程序也会修改我项目中的文件,这就是问题所在:如果对服务器上的文件进行了修改,当我 运行 我的程序第一次更新我的文件,但它仍然使用它的旧版本,直到我 运行 它第二次使用较新的版本。

我想到了几个解决这个问题的方法,它们是:

有人能解决这个问题吗? 提前致谢

经过一些研究,我发现 this link 非常有帮助。我使用其中给出的示例在我的代码

中重新加载类