Azure 'da ve Azure Stack Java desteği
Java geliştiricileri çeşitli Azure ve Azure Stack hizmetlerinde uygulama oluşturabilir, tümleştirebilir ve dağıtabilir. geliştiriciler, Microsoft Azure hizmetleri için tercih ettikleri Java 'nın dağıtım ve sürümünü kullanabilir. Bazı hizmetler, müşteriler adına bir Java çalışma zamanı sağlar ve yönetir. Bu belge, varsayılan olarak hangi hizmetlerin Java çalışma zamanı sağladığını ve hangilerinin hangilerinin hangilerinin olduğunu anlamanıza yardımcı olur.
Önemli
Güncelleştirme 30 haziran 2021: Azure için Zulu dili artık 1 Ocak 2022 tarihinden itibaren güncelleştirme veya destek almaz. Azure Hizmetleri, JDK 11 için OpenJDK ve JDK 8 için Temizlerdeki Çakışan Küreler Microsoft derlemesine geçiyor. Daha fazla bilgi için bkz. Azure 'un OpenJDK derlemeleri Için güncelleştirme, destek ve kullanılabilirlik Için Zulu kullanımı.
Yönetilen veya varsayılan Java çalışma zamanına sahip hizmetler
Aşağıdaki hizmetler için, Java çalışma zamanı yönetilir veya varsayılan olarak Microsoft tarafından sağlanır:
- Windows Azure App Service
- Linux üzerinde Azure App Service
- Azure İşlevleri
- Azure Spring Cloud
- Azure Service Fabric
- Azure HDInsight
- Azure Bilişsel Arama
- Azure Cloud Shell
- Azure DevOps
Yukarıdaki hizmetlerden bazıları için, Java çalışma zamanını varsayılan olarak sağlanarak değiştirebilirsiniz. Daha fazla bilgi için bkz. hizmetin belgeleri.
Desteklenen Java sürümleri ve güncelleştirme zaman çizelgesi
Aşağıdaki Java sürümleri, Microsoft Geliştirici araçları ve Azure ve Azure Stack Hizmetleri için Microsoft tarafından yönetilen bir JDK ile desteklenir:
- Java 8 (OpenJDK 8U)
- Java 11 (OpenJDK 11u)
- Java 17 (OpenJDK 17u)
OpenJDK 8U, OpenJDK 11u ve OpenJDK 17u güncelleştirmeleri her üç ayda bir (Ocak, Nisan, Temmuz ve Ekim) yayımlanır.
Diğer Java sürümlerinin kullanılabilirliği hakkında daha fazla bilgi edinmek ve destek yol haritası için bkz. belirli Azure hizmeti belgeleri.
OpenJDK dağıtımları dağıtıldı
Microsoft, yönetilen hizmetlerden bazıları için üçüncü taraf Java dağıtımlarını ve ikili dosyaları veAzure Için Azul Zulu ve Azul Zulu'yi kullanıyor olabilir. Microsoft bu üçüncü taraf dağıtımlarını, kullanılabilir güncelleştirmeler olduğu sürece güncel tutmaya devam edecektir. Diğer tüm durumlarda Microsoft, OpenJDK Microsoft derlemesinidağıtır.
Yönetilen veya varsayılan Java çalışma zamanı olmayan hizmetler
Azure sanal makineleri, Azure Kubernetes Hizmetleri (AKS), Azure Container Instances (ACI), Azure Red Hat OpenShift ve Azure App Service Kapsayıcılar için Web App gibi Azure Işlem Hizmetleri ve kullanıcıların altyapıyı ve bileşenlerini el ile yapılandırabildiği Hizmetleri için, Java çalışma zamanının seçimi tamamen sizin için yapılır.
Java geliştiricileri, bu hizmetlerde kendi Java çalışma zamanlarını farklı satıcılardan Azure 'a getirebildiği sürece, Microsoft aşağıdaki OpenJDK dağıtımlarını kullanmanızı önerir:
- Microsoft Build OpenJDK
- Çakışan Küreler Adoptium Temurin
- Azure için Azul Zulu
Not
Azure için Azul Zulu, artık 1 Ocak 2022 tarihinden itibaren güncelleştirmeleri almaz. Daha fazla bilgi için bkz. Azure 'un OpenJDK derlemeleri Için güncelleştirme, destek ve kullanılabilirlik Için Zulu kullanımı.
OpenJDK 'yi yüklemek ve kullanmak hakkında daha fazla bilgi için, bu dağıtımlardan birine yönelik belgelere bakın.
Müşteri desteği
Java uygulamalarının Azure 'a dağıtımıyla ilgili sorunlar, Azure Stack Hizmetleri, Azure Arc etkin kümeler ve Azure REST API 'lerle tümleştirme için, uygun bir destek planına sahip müşteriler ek maliyet olmadan destek alırlar.