簡體   English   中英

OpenJDK 11 是否支持 Java Flight Recorder?

[英]Does OpenJDK 11 support Java Flight Recorder?

這篇文章之后

openjdk 11 原生支持 jfr

並由OpenJDK 11 的功能列表確認:

328:飛行記錄儀

但是,從這篇 DZone 文章中,關於使用 JFR 鏈接選項-XX:+UnlockCommercialFeatures

OpenJDK 無法識別此選項

當我嘗試為前任。 使用 Gradle: ./gradlew clean -Dorg.gradle.jvmargs="-XX:+UnlockCommercialFeatures"我得到

處理命令行:C:\\Program Files\\AdoptOpenJDK\\jdk-11.0.11.9-hotspot\\bin\\java.exe -XX:+UnlockCommercialFeatures (...)

無法識別的 VM 選項“UnlockCommercialFeatures”

我在這里錯過了什么?

JFR 是 Oracle Java 中的一項商業功能,直到 Java 1.8,需要專門啟用(使用-XX:+UnlockCommercialFeatures )。

在 Java 11 及更高版本中,它不再是一項商業功能,因此您不需要此標志。

實際上鏈接的文章指出:

JFR 封裝差異
Oracle JDK 11 在使用-XX:+UnlockCommercialFeatures選項時發出警告,而 OpenJDK 無法識別此選項並報告錯誤。

下面作者展示的示例沒有使用-XX:+UnlockCommercialFeatures

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM