Проходящий
-agentpath:<path to jprofilerti.dll>=port=8849,nowait
просто загрузит агент профилирования, но не выполнит запись. В вашем случае есть другая проблема, потому что JVM не запускается, скорее всего, пробел в C:\Program Files
разделяет аргумент на два аргумента. Я бы порекомендовал установить JProfiler в путь без пробелов.
Чтобы записать данные и сохранить снимок, вы должны настроить автономное профилирование . Аргумент выглядит так:
-agentpath:<path to jprofilerti.dll>=port=8849,offline,id=<session ID>
где идентификатор сеанса берется из правого верхнего угла вкладки «Настройки приложения» в диалоговом окне настроек сеанса. В этом сеансе вы настраиваете триггер «Запуск JVM» для начала записи данных и триггер «Выход JVM» для сохранения снимка в конце.