Я пытаюсь профилировать запуск своего кода 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)