Azure ve Azure Stack'te Java desteği
Java geliştiricileri çeşitli Azure ve Azure Stack hizmetlerinde uygulama oluşturabilir, tümleştirebilir ve dağıtabilir. Geliştiriciler, çoğu Microsoft Azure hizmeti için tercih ettikleri Java Geliştirme Seti'nin (JDK) dağıtımını ve sürümünü kullanabilir. Microsoft, müşteriler adına belirli hizmetler için Java çalışma zamanını sağlar ve yönetir. Bu belge, hangi hizmetlerin varsayılan olarak Java çalışma zamanı sağladığını ve kendi Java çalışma zamanınızı getirebileceğiniz hizmetleri anlamanıza yardımcı olur.
Önemli
30 Haziran 2021 Güncelleştirmesi: Azure için Zulu artık 1 Ocak 2022'den bu yana güncelleştirmeleri veya desteği almıyor. Azure hizmetleri JDK 11 için Microsoft Build of OpenJDK'e ve JDK 8 için Eclipse Temurin'e geçiş yaptı. Daha fazla bilgi için bkz: Güncellemelerin Sonu, Destek ve Azure için Zulu OpenJDK derlemelerinin Kullanılabilirliği.
Desteklenen Java sürümleri ve güncelleştirme zamanlaması
Daha fazla bilgi için bkz. Microsoft Build of OpenJDK Destek İlkesi.
Belirli Azure hizmetleri için Java sürümü kullanılabilirliği hakkında bilgi için hizmet belgelerine bakın.
Yönetilen veya varsayılan Java çalışma zamanı olan hizmetler
Aşağıdaki hizmetler için Microsoft, Java çalışma zamanını yönetir veya varsayılan olarak bir tane sağlar:
- Windows üzerinde Azure App Service
- Linux üzerinde Azure App Service
- Azure Container Apps, buluta kod aracılığıyla
- Azure İşlevleri
- Azure Spring Apps
- Azure Service Fabric
- Azure HDInsight
- Azure Bilişsel Arama
- Azure Cloud Shell
- Azure DevOps
- Apache Cassandra için Azure Yönetilen Örneği
- Apache Cassandra için Azure Cosmos DB
Bazı hizmetler için Java çalışma zamanını varsayılan olarak sağlanan çalışma zamanından değiştirebilirsiniz. Daha fazla bilgi için hizmetin belgelerine bakın.
Dağıtılan OpenJDK dağıtımları
Microsoft, hizmetlerinden bazılarında (eclipse Temurin
Yönetilen veya varsayılan Java çalışma zamanı olmayan hizmetler
Java çalışma zamanı seçimi aşağıdaki durumlarda size kalmış olabilir:
- Azure Sanal Makineler, Azure Kubernetes Hizmetleri (AKS), Azure Kapsayıcı Örnekleri (ACI), Azure Kapsayıcı Uygulamaları (ACA), Azure Red Hat OpenShift ve Azure App Service Web App for Containers gibi hizmetlerle.
- Kullanıcıların altyapıyı ve bileşenlerini el ile yapılandırması gereken hizmetlerle.
Java geliştiricileri farklı satıcılardan kendi Java çalışma zamanlarını bu hizmetlerde Azure'a getirebilirken, Microsoft aşağıdaki OpenJDK dağıtımlarından herhangi birini kullanmanızı önerir:
OpenJDK'yi yükleme ve kullanma hakkında bilgi için bu dağıtımlardan birinin belgelerine bakın.
Müşteri desteği
Java uygulamalarının Azure'a dağıtımı, Azure Stack hizmetleri, Azure Arc etkin kümeler ve Azure REST API'leri ile entegrasyonla ilgili sorunlar için, uygun destek planına sahip müşteriler, hiçbir ek ücret ödemeden destek alırlar.