1@echo off 2rem ------------------------------------------------------------------------- 3rem jconsole script for Windows 4rem ------------------------------------------------------------------------- 5rem 6rem A script for running jconsole with the remoting-jmx libraries on the classpath. 7 8rem $Id$ 9 10@if not "%ECHO%" == "" echo %ECHO% 11@if "%OS%" == "Windows_NT" setlocal 12 13if "%OS%" == "Windows_NT" ( 14 set "DIRNAME=%~dp0%" 15) else ( 16 set DIRNAME=.\ 17) 18 19pushd "%DIRNAME%.." 20set "RESOLVED_JBOSS_HOME=%CD%" 21popd 22 23if "x%JBOSS_HOME%" == "x" ( 24 set "JBOSS_HOME=%RESOLVED_JBOSS_HOME%" 25) 26 27pushd "%JBOSS_HOME%" 28set "SANITIZED_JBOSS_HOME=%CD%" 29popd 30 31if /i "%RESOLVED_JBOSS_HOME%" NEQ "%SANITIZED_JBOSS_HOME%" ( 32 echo. 33 echo WARNING: JBOSS_HOME may be pointing to a different installation - unpredictable results may occur. 34 echo. 35 echo JBOSS_HOME: "%JBOSS_HOME%" 36 echo. 37) 38 39rem Setup JBoss specific properties 40if "x%JAVA_HOME%" == "x" ( 41 echo JAVA_HOME is not set. Unable to locate the jars needed to run jconsole. 42 goto END 43) 44 45rem Setup The Classpath 46 47set "CLASSPATH=%JAVA_HOME%\lib\jconsole.jar" 48set "CLASSPATH=%CLASSPATH%;%JAVA_HOME%\lib\tools.jar" 49set "CLASSPATH=%CLASSPATH%;%JBOSS_HOME%\bin\client\jboss-cli-client.jar" 50 51rem echo %CLASSPATH% 52 53if "%*" == "" ( 54 "%JAVA_HOME%\bin\jconsole.exe" "-J-Djava.class.path=%CLASSPATH%" 55) else ( 56 "%JAVA_HOME%\bin\jconsole.exe" "-J-Djava.class.path=%CLASSPATH%" %* 57) 58 59:END 60goto :EOF 61 62:SearchForJars 63pushd %1 64for %%j in (*.jar) do call :ClasspathAdd %%j 65popd 66goto :EOF 67 68:ClasspathAdd 69set "CLASSPATH=%CLASSPATH%;%CD%\%1" 70goto :EOF 71 72:EOF 73