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 }