Aracılığıyla paylaş


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 OpenJDK derlemesine ve JDK 8 için Eclipse Temurin'e geçiş yaptı. Daha fazla bilgi için bkz . OpenJDK'nin Azure derlemeleri için Zulu'nun Güncelleştirme sonu, Destek ve Kullanılabilirliği.

Desteklenen Java sürümleri ve güncelleştirme zaman çizelgesi

Daha fazla bilgi için bkz . OpenJDK Destek İlkesinin Microsoft Derlemesi.

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'da Azure Uygulaması Hizmeti
  • Linux'ta Azure Uygulaması Hizmeti
  • Azure Container Apps, koddan buluta
  • 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) bir dizi Java sürümü için 3. taraf Java dağıtımlarını ve ikili dosyalarını kullanabilir. Microsoft, güncelleştirmeler olduğu sürece bu üçüncü taraf dağıtımlarını güncel tutar. Diğer tüm durumlarda Microsoft, OpenJDK'nin Microsoft Derlemesi'ni derler, destekler ve dağıtır.

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 Services (AKS), Azure Container Instances (ACI), Azure Container Apps (ACA), Azure Red Hat OpenShift ve kapsayıcılar için Azure Uygulaması Service Web App gibi Azure hizmetleriyle.
  • 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, Azure Stack hizmetlerine, Azure Arc özellikli kümelere ve Azure REST API'leriyle tümleştirmeye dağıtımıyla ilgili sorunlar için uygun destek planına sahip müşteriler ek ücret ödemeden destek alır.