Сбой jps / jvmstat на пути к каталогам с пробелом - PullRequest
2 голосов
/ 26 апреля 2011

Инструмент состояния процесса виртуальной машины Java (jps) выводит список виртуальных машин Java HotSpot (JVM) в целевой системе. Пакет java.jvmstat предлагает те же возможности. Моя проблема возникает на моем компьютере с Windows. Eclipse находится внутри каталога C:\Program Files\.... При использовании jps не отображается полный путь, вместо этого он усекается до первого пробела:

jps -l
3623 sun.tools.jps.Jps
3579 C:\Program

То же самое происходит с использованием пакета java.jvmstat. Я использую это неправильно или это обычная ошибка?

Ответы [ 3 ]

1 голос
/ 16 мая 2011

Так написана утилита.

Извлеките строку 114 из MonitoredVmUtil.java из источника OpenJDK. JPS вызывает это в строке 117. Похоже, вам придется написать собственную реализацию JPS, чтобы избежать такого поведения.

1 голос
/ 19 мая 2011

Вы пробовали jps -m, для более точного, каталог приложений, который вы ищете?

0 голосов
/ 15 мая 2011

По крайней мере, для командной строки и переменных среды распространенным приемом является использование кавычек на пути с пробелами.Почему бы не проверить это и здесь?Таким образом, вы пишете "C: \ ваш путь с пробелами", и это сделает свое дело.Работает как шарм?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...