1 ################################################################## 2 # ## 3 # JConsole script for Windows ## 4 # ## 5 ################################################################## 6 $scripts = (Get-ChildItem $MyInvocation.MyCommand.Path).Directory.FullName; 7 . $scripts'\common.ps1' 8 9 if (!$JAVA_HOME){ 10 Write-Warning JAVA_HOME is not set. Unable to locate the jars needed to run jconsole. 11 exit 12 } 13 14 $CLASSPATH= "$JAVA_HOME\lib\jconsole.jar;$JAVA_HOME\lib\tools.jar;$JBOSS_HOME\bin\client\jboss-cli-client.jar" 15 16 & $JAVA_HOME\bin\java.exe --add-modules=java.se -version 2> $nul 17 18 if ($LASTEXITCODE -eq 0) { 19 $PROG_ARGS= @("-J--add-modules=jdk.unsupported", "-J-Djava.class.path=$CLASSPATH") 20 } else { 21 $PROG_ARGS = @("-J-Djava.class.path=$CLASSPATH") 22 } 23 24 if ($ARGS){ 25 $PROG_ARGS += $ARGS 26 } 27 28 echo $PROG_ARGS 29 30 try{ 31 pushd $JBOSS_HOME 32 & $JAVA_HOME\bin\jconsole.exe $PROG_ARGS 33 }finally{ 34 popd 35 Env-Clean-Up 36 }