Java Flight Recorder (JFR) を使用して Java コードの実行をプロファイリングしようとしています。これを行うには、端末コマンドを使用しています。
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で開く方法はありますか?
注: IDE として Eclipse を使用していますが、プログラムと同時にフライト記録を開始することができないようです。これが私がターミナルを使用している理由です。(OS X El Capitan を実行)