簡體   English   中英

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

[英]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.jarClassLoader實例。
如果您想要確切的路徑,請使用

    ((URLClassLoader) ToolProvider.getSystemToolClassLoader()).getURLs()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM