我建立一个JVM诊断工具和我使用JMX连接到JVM中,我面对这里的问题是,我需要能够加载的tools.jar的方式,在整个的Unix和Windows兼容,目前我使用的是gradle这个生成的运行脚本加载tools.jar
到classpath但似乎这种方法取决于太多的因素。
有谁知道做这个jar到classpath实际上不盲目猜测哪里是它的推荐或优雅的方式?
我建立一个JVM诊断工具和我使用JMX连接到JVM中,我面对这里的问题是,我需要能够加载的tools.jar的方式,在整个的Unix和Windows兼容,目前我使用的是gradle这个生成的运行脚本加载tools.jar
到classpath但似乎这种方法取决于太多的因素。
有谁知道做这个jar到classpath实际上不盲目猜测哪里是它的推荐或优雅的方式?
ToolProvider.getSystemToolClassLoader()
这将返回的实例ClassLoader
是知道tools.jar
。
如果您想确切的路径,使用
((URLClassLoader) ToolProvider.getSystemToolClassLoader()).getURLs()