目前我使用批处理文件启动jar并设置java.system.class.loader。有没有可能以编程方式实现这一点,以摆脱批处理文件?
你不能这样做,因为在程序第一行执行之前就已经使用了系统类加载器。
对于某些类,你可能会使用不同的类加载器,但你不能从正在运行的程序中更改系统类加载器。