Ekinlikler
Power BI DataViz Dünya Şampiyonası
14 Şub 16 - 31 Mar 16
4 giriş şansıyla bir konferans paketi kazanabilir ve Las Vegas'taki LIVE Grand Finale'e gidebilirsiniz
Daha fazla bilgi edininBu tarayıcı artık desteklenmiyor.
En son özelliklerden, güvenlik güncelleştirmelerinden ve teknik destekten faydalanmak için Microsoft Edge’e yükseltin.
Bu makalede, uygulamanızı Java 7'den Java 8'e geçirme konusunda üst düzey yönergeler sağlanmaktadır. Java 8 özelliklerinin kullanımı ele alınmıyor.
Java 7'den Java 8'e kod geçişi için herkese uygun tek bir çözüm yoktur. Java 7'den Java 8'e geçmek genellikle küçük bir iştir. Olası sorunlar arasında birkaç değiştirilmiş API, javac'ta tür çıkarımının sıkılaştırılması, sınıf yükleyicilerinde yapılan değişiklikler ve permgen değişiklikleri (çöp toplamanın bir parçası) sayılabilir.
Genel olarak en iyi yaklaşım, önce yeniden derlemeden Java 8'de çalıştırmayı denemektir. Bu yaklaşım, uygulamanızı mümkün olan en kısa sürede çalışır duruma getirecektir. Bir kitaplık için amacınız JDK 8 ile derlenmiş ve test edilmiş bir yapıt yayımlamaktır.
Java 7, 29 Temmuz 2022'de Kullanım Süresi Sonuna ulaştığında Community desteği sona erecektir. Java 7 üzerinde çalışan tüm uygulamalar çalışmaya devam eder, ancak Java 7'nin kendisi güncelleştirmeleri veya güvenlik düzeltme eklerini almaz. Riski ve olası güvenlik açıklarını en aza indirmek için iş yükü gereksinimlerinize bağlı olarak uygulamalarınızı Java 8 veya 11'e yükseltin.
İzleyebileceğiniz kurallı kılavuz Oracle JDK Geçiş Kılavuzu'dur. Geçiş kılavuzu, Java belirtimindeki tüm uyumsuzlukları ve JDK uygulamasındaki uyumsuzlukları kapsar. Bu uyumsuzlukların çoğu uç durumlardır ve bir uyarı gördüğünüzde veya bir hatayla karşılaştığınızda araştırmanız gerekir.
Çoğu uygulama, değişiklik yapmadan Java 8'de çalıştırılmalıdır. Denenecek ilk şey, kodu yeniden derlemeden Java 8'de çalıştırmaktır. Yalnızca çalıştırmanın amacı, yürütmeden hangi uyarıların ve hataların geldiğini görmektir. Bu yaklaşım,
uygulaması, yapılması gereken en düşük çalışmaya odaklanarak Java 8'de daha hızlı çalışır.
Kodu yeniden derlemek zorunda kalmadan karşılaşabileceğiniz sorunların çoğunu çözebilirsiniz.
Koddaki bir sorunu düzeltmeniz gerekiyorsa düzeltmeyi yapın, ancak JDK 7 ile derlemeye devam edin. Mümkünse, JDK 8 ile java
derlemeden önce uygulamanın sürüm 8 ile çalışmasını sağlama üzerinde çalışın.
JDK 8 ile derlemek için betikler, araçlar, test çerçeveleri ve dahil edilen kitaplıklar için güncelleştirmeler gerekebilir.
-Xlint:unchecked
JDK iç API'sinin ve diğer uyarıların kullanımıyla ilgili ayrıntıları almak için javac
seçeneğini kullanın.
App Services'inizi Java 7'den Java 8 veya 11'e geçirmek için Azure portal oturum açın, güncelleştirmek istediğiniz web uygulamalarına gidin ve yapılandırma Ayarlar>Stack Ayarlar'ne> gidin. Java ana ve ikincil sürümleri için açılan menüler ve Tomcat kullanıyorsanız Tomcat sürümünü görürsünüz. Java 8 veya 11'i seçin. Yapılandırma değişikliğini güvenli bir şekilde test etmek ve ardından yeni ortamı üretim ortamına değiştirmek için bu yapılandırma değişikliğini bir dağıtım yuvasında yapabileceğinizi unutmayın. (Java 7, müşterilerin eski çalışma zamanlarında bağımlılıkları almasını engelleyebilecek şekilde gizlenebilir.) Daha fazla bilgi için bkz. Azure App Service'de hazırlama ortamlarını ayarlama.
Yeni çalışma zamanı seçenekleri belirtmeniz gerekiyorsa uygulama ayarını kullanabilirsiniz JAVA_TOOLS
ve bunlar uygulamanız başlatıldığında uygulanır. Daha fazla bilgi için bkz. Azure App Service için Java uygulaması yapılandırma. App Service üzerinde çalışma zamanlarına yönelik destek ilkeleri hakkında daha fazla bilgi için App Service genel bakışınınYerleşik diller ve çerçeveler bölümüne bakın.
Uygulamanızı Java 8'de çalıştırdıktan sonra aşağıdaki kılavuzları kullanarak Java 11'e yönelik Java modernleştirme yolunu izlemenizi öneririz.
Ekinlikler
Power BI DataViz Dünya Şampiyonası
14 Şub 16 - 31 Mar 16
4 giriş şansıyla bir konferans paketi kazanabilir ve Las Vegas'taki LIVE Grand Finale'e gidebilirsiniz
Daha fazla bilgi edininEğitim
Öğrenme yolu
Azure’da Java kullanmaya başlayın - Training
Buradan başlayın ve Azure hizmetlerini kullanarak Azure'da Java uygulamaları oluşturma, geçirme ve ölçeklendirme hakkında bilgi edinin. Bildiğiniz ve sevdiğiniz araçları ve çerçeveleri kullanın: Spring, Tomcat, WildFly, JBoss, WebLogic, WebSphere, Maven, Gradle, IntelliJ, Eclipse, Jenkins, Terraform ve daha fazlası.
Belgeler
Java 11’e geçme nedenleri - Azure
Java 8’den Java 11’e geçmenin avantajlarını değerlendiren karar alıcılara yönelik özet düzeyinde belge.
jlink ile Java Çalışma Zamanları
Jlink ile özel Java çalışma zamanlarının nasıl üretildiğini açıklar.
Java 8’den Java 11’e geçiş - Azure
Java 8'den Java 11'e taşımayı yönetme kılavuzu.