以跨平台方式引用tools.jar的正确方法

时间:2014-09-02 15:12:34

标签: java jvm tooling

我正在构建一个JVM诊断工具,并且我正在使用JMX连接到JVM,我在这里遇到的问题是我需要能够以兼容整个unix的方式加载tools.jar。 windows,目前我正在使用gradle生成的运行脚本将tools.jar加载到类路径中,但似乎这种方法取决于太多因素。

有没有人知道在类路径上使用这个jar的推荐或优雅方式,而不是真的盲目地猜测它在哪里?

1 个答案:

答案 0 :(得分:4)

ToolProvider.getSystemToolClassLoader()

这将返回知道ClassLoader的{​​{1}}实例 如果您想要确切的路径,请使用

tools.jar