[英]Correct way of referencing tools.jar in a cross-platform way
我正在構建一個JVM診斷工具,並且正在使用JMX連接到JVM,我現在面臨的問題是我需要能夠以一種在整個Unix和Windows兼容的方式加載tools.jar。我正在使用gradle生成的運行腳本將tools.jar
加載到類路徑中,但是似乎此方法取決於太多因素。
有誰知道推薦的或優雅的方法來使此jar在類路徑上可用,而又沒有盲目地猜測它在哪里?
ToolProvider.getSystemToolClassLoader()
這將返回知道tools.jar
的ClassLoader
實例。
如果您想要確切的路徑,請使用
((URLClassLoader) ToolProvider.getSystemToolClassLoader()).getURLs()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.