为什么在Java中做到这一点如此困难?如果您想拥有任何类型的模块系统,您需要能够动态加载JAR文件。有人告诉我有一种方法可以通过编写自己的ClassLoader来做到这一点,但是对于应该(至少在我看来)像使用JAR调用方法一样简单的事情,这需要做很多工作文件作为它的参数。对执行此操作的简单代码有什么建议吗? 最佳答案 难的原因是安全性。类加载器是不可变的;您不应该在运行时随意添加类。实际上,我对使用系统类加载器感到非常惊讶。以下是制作自己的子类加载器的方法:URLClassLoaderchild=newURLClassLoader(