【问题标题】:Setting java.system.class.loader programmatically [duplicate]以编程方式设置 java.system.class.loader [重复]
【发布时间】:2012-07-05 05:32:04
【问题描述】:

目前我正在使用 bat 文件来启动我的 jar 并设置 java.system.class.loader。是否可以通过编程方式摆脱 bat 文件?

【问题讨论】:

标签: java classloader


【解决方案1】:

你不能,因为系统类加载器是在程序的第一行执行之前使用的。

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

【讨论】:

  • +1 或者您可以创建一个 jar 来检测类加载器是否正确,如果不正确,则使用所需的类加载器使用 Runtime.exec() 再次启动
  • @dystroy,Nox stackoverflow.com/a/19128964/632951 发布的解决方案怎么样
猜你喜欢
  • 2018-11-14
  • 1970-01-01
  • 2014-06-24
  • 1970-01-01
  • 1970-01-01
  • 2018-01-23
  • 1970-01-01
  • 2015-02-26
  • 1970-01-01
相关资源
最近更新 更多