Adobe Experience Manager的Oracle JDK授權驗證

當團隊需要確認用於執行應用程式的Oracle Java是否已涵蓋或需要個別授權時,可能會出現授權模稜兩可的情況。 不確定性通常延伸至支援的JDK版本、核准的下載來源,以及在應用程式外部使用Java是否會變更授權位置。

說明 description

環境

  • 產品: Adobe Experience Manager內部部署,Adobe Experience Manager as a Cloud Service
  • 版本: 6.5

問題/症狀

  • ITAM、採購或法規遵循團隊對Oracle Java SE授權要求的不確定性
  • 關於Oracle Java是否需要個別授權的問題
  • 關於受支援JDK版本(例如JDK 8或JDK 11)的混淆
  • 有關已核准下載來源(例如Adobe入口網站或Oracle網站)的問題
  • 授權模稜兩可,沒有任何執行階段錯誤

原因

發生此問題是因為適用於AEM的Oracle Java授權取決於部署模式(內部部署或雲端),這通常會造成混淆。 當二進位檔來自已核准的來源時,Adobe包含用於AEM的Oracle Java使用方式,但不一定能清楚瞭解。 也會發生混淆,因為JEE上的AEM Forms不支援OpenJDK。

解決方法 resolution

若要修正此問題,請遵循下列步驟:

  1. 透過確認環境是否執行AEM 6.5內部部署或AEM as a Cloud Service來識別AEM部署模型,並在無法取得詳細資料時要求提供。
  2. 執行: java -version,驗證每部AEM伺服器上已安裝的Java版本
  3. 確認輸出包含Oracle Java詳細資料,例如Java™ SE Runtime Environment或Oracle Corporation。
  4. 將安裝的Java版本與官方技術需求檔案中列出的支援版本進行比較,並確認其與支援的表格完全相符。
  5. 確認授權涵蓋範圍。 Oracle Java僅用於AEM (內部部署或雲端)時,包含在Adobe授權中。 如果和非AEM應用程式共用,則可能需要個別的Oracle授權。
  6. 檢查JDK下載來源,並確認是從Adobe軟體發佈入口網站下載,或僅從Oracle下載支援的版本。
  7. 在升級之前(例如,AEM 6.5.23的JDK 11.0.28),透過確認支援目標JDK版本來驗證升級計畫。

備註

如果您無法識別Java版本、JDK未列為受支援、法規遵循團隊需要書面確認或Java在AEM之外執行,請聯絡Adobe支援

recommendation-more-help
experience-cloud-kcs-help-kbarticles