Java uygulamalarını nasıl çalıştırırım? [çiftleme]


16

Chrome veya Firefox'ta bir Java uygulaması çalıştırmanın bir yolu var mı? Java test sayfasında Java'nın desteklenmeyen NPAPI nedeniyle artık Chrome veya Firefox'ta çalışmadığı hata mesajını alıyorum .

Ben çalıştırmak için bir ile eski bir *.classdosya kümesi var .htmlve ben sadece bu applet bir şekilde çalıştırmak istiyorum. Ama nasıl?


Chrome'da, Windows 10'da: Bazı uygulamalar "CheerpJ Applet Runner" eklentisini kullanarak çalışır: chrome.google.com/webstore/detail/cheerpj-applet-runner/… Örnek: math.la.asu.edu/~kawski/vfa2 Tıklayın CheerpJ simgesine. Basın: "Applet'leri Çalıştır" CheerpJ Applet'i dinamik olarak Javascript'e dönüştürürken 3 dakika bekleyin. Dönüştürülmüş Applet / Javascript kullanın, yani gerçek bir Applet çalıştırmıyorsunuz, ancak düzgün çalışabilecek veya çalışmayabilecek bir Javascript varyantı.
user19496

Yanıtlar:


21

Chrome veya Firefox'ta bir Java uygulaması çalıştırmanın bir yolu var mı?

Hayır. Uygulamalar artık Firefox veya Chrome'da desteklenmemektedir.

Firefox artık NPAPI desteği sunmuyor (Java uygulamaları için gerekli teknoloji)

Eylül 2018'den itibaren Firefox, Java uygulamalarını çalıştırmak için gerekli teknoloji olan NPAPI'yı destekleyen bir sürüm sunmuyor. Web tarayıcıları için Java Eklentisi, on yıldan uzun süredir tüm büyük web tarayıcıları tarafından desteklenen platformlar arası eklenti mimarisi NPAPI'ye dayanmaktadır. Firefox'un 64 bit sürümü hiçbir zaman NPAPI'yi desteklemedi ve Firefox 52ESR teknolojisi teknolojiyi destekleyen son sürüm. Güvenlik taban çizgisinin altındadır ve artık desteklenmemektedir.

Kaynak Java ve Firefox Tarayıcısı

Chrome artık NPAPI'yı (Java uygulamaları için gerekli teknoloji) desteklemiyor

Web tarayıcıları için Java Eklentisi, on yıldan uzun süredir tüm büyük web tarayıcıları tarafından desteklenen platformlar arası eklenti mimarisi NPAPI'ye dayanmaktadır. Google'ın Chrome 45 ve sonraki sürümleri NPAPI desteğini düşürdüğünden Java Eklentisi artık bu tarayıcılarda çalışmaz.

Kaynak Java ve Google Chrome Tarayıcı


Peki Java uygulamalarını nasıl çalıştırabilirim?

Java SE 11'den önce bir JDK'dan AppletViewer'ı kullanın.

Appletviewer komutu, uygulamaları bir web tarayıcısının dışında çalıştırmanıza olanak tanır.

ÖZET

appletviewer [ options ] urls ...

AÇIKLAMA

Appletviewer komutu urls tarafından belirtilen belgelere veya kaynaklara bağlanır ve belgeler tarafından başvurulan her bir uygulamayı kendi penceresinde görüntüler. Not: URL'ler tarafından atıfta bulunulan dokümanlar OBJECT, EMBED veya APPLET etiketine sahip herhangi bir uygulamaya başvurmazsa, uygulama görüntüleyici hiçbir şey yapmaz. Appletviewer'ın desteklediği HTML etiketleri hakkında ayrıntılar için bkz. AppletViewer Etiketleri.

Not: Uygulama görüntüleyici yalnızca geliştirme amaçlıdır.

Kaynak appletviewer - Java Applet Görüntüleyici

Alternatif olarak , Java Uygulamalarını öneren Java Uygulamalarından Java Eklentilerinden Geçiş ücretsiz Java teknolojilerine geçiş :

Java Web Start, 2001'den beri Oracle JRE'ye dahil edilmiştir ve Java Web Start teknolojisini kullanan bir Java uygulaması ilk kez indirildiğinde otomatik olarak başlatılır. Bir uygulamanın Java Web Start uygulamasına dönüştürülmesi, bir web tarayıcısına güvenmeden ortaya çıkan uygulamayı başlatma ve güncelleme olanağı sağlar

Bkz. Java Web Start nedir ve nasıl başlatılır? daha fazla bilgi için.

Java SE 11'de hem Java Uygulamalarının hem de Java Web Start'ın tamamen kaldırıldığını unutmayın (Eylül 2018 sürümü). Bu sürümden itibaren, Applets veya Web Start uygulamalarını çalıştırmanın (desteklenen) bir yolu yoktur.


4
Peki Java uygulamalarını nasıl çalıştırabilirim? :-)
jerrrrro


9
@jerrrrro: Görünüşe göre Java sandbox (= applet / webstart) hataları, sistem enfeksiyonları ve ihlalleri için en büyük ve en sık kullanılan vektörlerden biri olduğunda son on buçuk yılı kaçırdınız. Birkaç hafta sonra tüm güvenlik web siteleri "tarayıcı java'dan büyük tehlike! ŞİMDİ java'yı tüm sistemlerinizden kaldırın!" !". Tarayıcı üreticileri bundan bıktı ve desteği kalıcı olarak kaldırdı, bu nedenle Oracle bunu en iyi şekilde yaptı: "artık tarayıcılarda çalıştırmak istemedik"
dave_thompson_085

4
@jerrrrro, ayrıca Java uygulamalarının (ve Flash uygulamalarının) HTML5 ve çeşitli WebApis tarafından geçersiz kılındı.
Jan Hudec

1
IE11 kullanmak Windows'ta hala bir seçenek mi?
Dan Firelight tarafından Fiddling

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.