以编程方式设置java.system.class.loader

以编程方式设置java.system.class.loader,java,classloader,Java,Classloader,目前,我正在使用bat文件启动我的jar并设置java.system.class.loader。有没有可能通过编程方式删除bat文件?您不能,因为在执行程序的第一行之前使用了系统类装入器 对于某些类,您可以使用不同的类加载器,但不能从正在运行的程序中更改系统类加载器。+1或者您可以创建一个jar来检测类加载器是否正确,如果不正确,则使用所需类的Runtime.exec()重新启动loader@dystroy,关于Nox发布的解决方案,请参见:

目前,我正在使用bat文件启动我的jar并设置java.system.class.loader。有没有可能通过编程方式删除bat文件?

您不能,因为在执行程序的第一行之前使用了系统类装入器


对于某些类,您可以使用不同的类加载器,但不能从正在运行的程序中更改系统类加载器。

+1或者您可以创建一个jar来检测类加载器是否正确,如果不正确,则使用所需类的Runtime.exec()重新启动loader@dystroy,关于Nox发布的解决方案,请参见: