0
我一直在努力爲運行JMX控制檯的Windows創建一個.bat腳本。我已經設法用一些技巧來做到這一點,但是我一直在做一些非常錯誤的事情,經過很多調查和搜索以及許多試驗後,我還沒有找到解決方案。如果這個問題是重複的,我很樂意將其刪除。.bat運行jmx控制檯的腳本:路徑問題
這是我原來的腳本(嘗試翻譯的劇本,我已經運行了Mac和Linux)
%JAVA_HOME%\bin\jconsole.exe -J-Djava.class.path=%JAVA_HOME%\lib\jconsole.jar;%JAVA_HOME%\lib\tools.jar;%MY_JCONSOLE_PATH%\opendmk_jmxremote_optional_jar-1.0-b01-ea.jar service:jmx:jmxmp://<host>:<port>
,我所面臨的問題是:
jconsole.exe
不似乎運行正常,除非我做一個cd
到$JAVA_HOME\bin
不能使腳本(或可能是
jconsole
)瞭解%JAVA_HOME%\lib
,我不得不添加一個新的環境變量
這是我來解決上述問題的工作版本:
set MY_PATH=%cd%
cd %JAVA_HOME%\bin
jconsole.exe -J-Djava.class.path=%JAVA_BIN%\jconsole.jar;%JAVA_BIN%\tools.jar;%MY_PATH%\opendmk_jmxremote_optional_jar-1.0-b01-ea.jar service:jmx:jmxmp://<host>:<port>
但它不是很乾淨,我正想知道我在做什麼錯誤。我只想知道!
非常感謝!