Формат файла Java Flight Recorder не поддерживается - PullRequest
0 голосов
/ 21 октября 2018

Я пытаюсь профилировать запуск своего кода Java с помощью Java Flight Recorder (JFR).Для этого я использую команду терминала:

java -XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:StartFlightRecording=duration=500s,filename=myrecording.jfr -jar runnableJARFile.jar

Это запускает мою программу и, похоже, создает файл записи .jfr, однако, когда я пытаюсь открыть его в Java Mission Control, Я получаю сообщение об ошибке:

'Loading events from myrecording.jfr' has encountered a problem.

The file format of myrecording.jfr is not supported. Try with a more recent version of Mission Control.

Однако я проверил, и я использую JMC 6.0.0 (который, кажется, самый последний), а также JDK 11.0.0 (также, похоже, является последней версией).Когда я проверяю наличие обновлений, оба показывают, что они актуальны.

Есть идеи, как открыть файл JFR для открытия в JMC?

ПРИМЕЧАНИЕ. Однако я использую Eclipse в качестве IDE.не получается запустить запись полета одновременно с программой;Вот почему я использую терминал.(Работает OS X El Capitan)

1 Ответ

0 голосов
/ 21 октября 2018

Попробуйте раннюю сборку доступа JMC 7 (которая теперь с открытым исходным кодом).Это то, что предназначено для работы с JDK 11 (и более ранними версиями) https://jdk.java.net/jmc/

(JMC обычно обратно совместимо)

...