Çar. Eki 21st, 2020

Özgürlük İçin

Java SE 11 JNLP’yi kaldırdı peki ne yapmalı?

3 min read

Oracle Java SE JNLP’yi durdurduğunda, Milli Eğitim Bakanlığı DYS ile kritik bir iş uygulaması sunmaya devam etmenin en iyi yoluna karar vermek zorunda kaldı. Tabii sadece bu Milli Eğitim Bakanlığının başına gelmedi…

Java Swing uygulamasına erişmek için, kullanıcıların JNLP(Java Ağ Başlatma Protokolü) desteği içeren belirli bir Java Platformu, Standart Sürüm (Java SE) sürümünü yüklemeleri gerekiyordu . Uygulamayı kullanmak istediklerinde, kuruluşun intranetindeki bağlantıyı tıklarlar ve Java Web Start ( javaws ) programı XML’i bağlantıdan indirir, yorumlar, gerekirse uygulamanın geçerli sürümünü indirir ve uygulamanın çalıştığı güvenlik sanal alanını yönetirken çalıştırırdı. Başka bir deyişle, tamamen yapılandırılmış bir uygulamayı herkesin masaüstüne dağıtmak için güzel bir yoldu.

Ancak, JNLP artık Java SE’nin bir parçası olmadığı için (sürüm 11’den itibaren), kuruluşlar bir kararla karşı karşıya kaldı: JNLP’yi Java SE’nin bir parçası olarak kullanmaya devam etmemek veya Java ile makul bir şekilde güncel kalma politikasını ortadan kaldırmak SE sürümleri. Göreceli olarak basit olan bu seçimin çeşitli nedenlerle biraz karmaşık olduğu ortaya çıktı

Birçok topluluk (RedHat, AdoptOpenJDK ve Karakun) şu anda Oracle WebStart’ın açık kaynaklı bir yedeği üzerinde çalışıyor.

Açık Kaynakta şuan buna çözüm olarak bir topluluk https://adoptopenjdk.net/ site altında geliştirmeler yaptı. Şimdi bunu Pardus’a nasıl kurabiliriz onu işliyoruz. Tabii komutlarla uğraşmak yerine DYS hazır MEB çalışanları için hazırladığım Anadolu Panteri EBA-Okul sürümünü indirebilirsiniz.

AdoptOpenJDK depo anahtarı ile problem yaşandığı için anahtarı kendi siteme aktardım.

Anahtarı yükledikten sonra depoyu ekleyelim.

Eklenen depoyu güncelleyelim

AdoptOpenJDK yükleme(Bu örnekte MEB DYS Java 8 kullandığı için java8 yüklenecektir. Siz java sürümünüze göre daha yeni sürümleri yükleyebilirsiniz)

Şimdi jnlp çalışması için Icedtea-netx paketini yükleyelim

icedtea-netx ayarlarını yapmak için terminalden  aşağıdaki komutu girin

 

JVM Settings bölümünde java sanal makinenin bulunduğu dizini girin.

DYS için sertifika.meb.gov.tr’den indirilen sertifikayı import komutuyla içeri aktarın. Aktarım sonrası aşağıdaki gibi görünecektir.

javapolicy dosyasını aşağıdaki konuma  yerleştirin.

 

MEB DYS için hosts dosyasına aşağıdaki adresleri ekleyelim.

Sisteminiz şuan javayla çalışmaya hazır.

Copyright © All rights reserved. | Newsphere by AF themes.
Translate »