Bagaimana cara menjalankan applet Java? [duplikat]

16

Apakah ada cara untuk menjalankan applet Java di Chrome atau Firefox? Saya mendapatkan pesan kesalahan pada halaman pengujian Java bahwa Java tidak akan berjalan di Chrome atau Firefox lagi karena NPAPI yang tidak didukung .

Saya memiliki satu set *.classfile lama dengan sebuah .htmluntuk menjalankannya, dan saya hanya ingin dapat menjalankan applet ini entah bagaimana. Tapi bagaimana caranya?

jerrrrro
sumber
Di Chrome, di Windows 10: Beberapa applet bekerja menggunakan plugin "CheerpJ Applet Runner": chrome.google.com/webstore/detail/cheerpj-applet-runner/… Contoh: math.la.asu.edu/ ~kawski / vfa2 Klik pada ikon CheerpJ. Tekan: "Jalankan Applet" Tunggu 3 menit, sementara CheerpJ secara dinamis mengkonversi Applet ke Javascript. Gunakan Applet / Javascript yang dikonversi, yaitu Anda tidak menjalankan Applet nyata, tetapi varian Javascript yang mungkin atau mungkin tidak berfungsi dengan baik.
user19496

Jawaban:

21

Apakah ada cara untuk menjalankan applet Java di Chrome atau Firefox?

Tidak. Applet tidak lagi didukung di Firefox atau Chrome.

Firefox tidak lagi menyediakan dukungan NPAPI (teknologi yang diperlukan untuk applet Java)

Pada September 2018, Firefox tidak lagi menawarkan versi yang mendukung NPAPI, teknologi yang diperlukan untuk menjalankan applet Java. Plugin Java untuk browser web bergantung pada arsitektur plugin lintas platform NPAPI, yang telah didukung oleh semua browser web utama selama lebih dari satu dekade. Firefox versi 64 bit tidak pernah mendukung NPAPI, dan Firefox versi 52ESR adalah rilis terakhir yang mendukung teknologi. Itu di bawah garis dasar keamanan, dan tidak lagi didukung.

Sumber Java dan Firefox Browser

Chrome tidak lagi mendukung NPAPI (teknologi yang diperlukan untuk applet Java)

Plugin Java untuk browser web bergantung pada arsitektur plugin lintas platform NPAPI, yang telah didukung oleh semua browser web utama selama lebih dari satu dekade. Google Chrome versi 45 dan di atasnya telah menjatuhkan dukungan untuk NPAPI, dan karenanya Java Plugin tidak berfungsi lagi di peramban ini.

Sumber Java dan Google Chrome Browser


Jadi bagaimana cara saya menjalankan applet Java?

Gunakan AppletViewer, dari JDK sebelum Java SE 11.

Perintah appletviewer memungkinkan Anda untuk menjalankan applet di luar browser web.

RINGKASAN

appletviewer [ options ] urls ...

DESKRIPSI

Perintah appletviewer menghubungkan ke dokumen atau sumber daya yang ditunjuk oleh url dan menampilkan setiap applet yang dirujuk oleh dokumen di jendela sendiri. Catatan: jika dokumen yang dirujuk oleh url tidak mereferensikan applet dengan tag OBJECT, EMBED, atau APPLET, maka appletviewer tidak melakukan apa-apa. Untuk detail tentang tag HTML yang didukung oleh appletviewer, lihat Tag AppletViewer.

Catatan: Appletviewer dimaksudkan untuk tujuan pengembangan saja.

Source appletviewer - The Java Applet Viewer

Sebagai alternatif, baca Oracle White Paper (pdf) Migrasi dari Java Applets ke plugin teknologi Java gratis , yang merekomendasikan Java Web Start:

Java Web Start telah dimasukkan dalam Oracle JRE sejak tahun 2001 dan diluncurkan secara otomatis ketika aplikasi Java menggunakan teknologi Java Web Start diunduh untuk pertama kalinya. Konversi applet ke aplikasi Java Web Start menyediakan kemampuan untuk meluncurkan dan memperbarui aplikasi yang dihasilkan tanpa mengandalkan browser web

Lihat Apa itu Java Web Start dan bagaimana diluncurkan? untuk informasi lebih lanjut.

Perhatikan bahwa Java Applets dan Java Web Start telah dihapus sepenuhnya di Java SE 11 (rilis September 2018). Dari versi itu tidak ada cara (yang didukung) untuk menjalankan aplikasi Applets atau Web Start.

DavidPostill
sumber
4
Jadi bagaimana cara saya menjalankan applet Java? :-)
jerrrrro
3
Perhatikan bahkan webstart dijatuhkan di java 11 dan cara 'resmi' sekarang adalah menggunakan modul j9 + untuk membuat aplikasi yang dapat diunduh 'lean' walaupun j8 tetap didukung untuk 'penyebaran' = webstart selama beberapa tahun lagi
dave_thompson_085
8
@ jerrrrro: rupanya Anda melewatkan satu setengah dekade terakhir, ketika Java sandbox (= applet / webstart) bug adalah salah satu vektor terbesar dan paling sering untuk infeksi dan pelanggaran sistem. Setiap beberapa minggu semua situs web keamanan mengumumkan "bahaya besar dari browser java! Hapus java dari semua sistem Anda SEKARANG!", Beberapa minggu kemudian "oke, Sun / Oracle memperbaiki satu itu", beberapa minggu kemudian "Lain lagi bahaya besar dari java ! " Para pembuat browser bosan dengan hal ini dan menghapus dukungan secara permanen, jadi Oracle membuat yang terbaik dari itu: "kami tidak benar-benar ingin berjalan di browser lagi"
dave_thompson_085
4
@ jerrrrro, juga, applet Java (dan applet Flash) sudah usang oleh HTML5 dan berbagai WebApis, yang memungkinkan integrasi aktual ke halaman secara keseluruhan daripada hanya kotak tertanam dengan dasarnya tidak ada interaksi hukum dengan konten lainnya.
Jan Hudec
1
Apakah menggunakan IE11 masih merupakan opsi pada Windows?
Dan is Fiddling oleh Firelight
5

Jika Anda sudah memiliki file di mesin Anda, Anda dapat mencoba appletviewer yang (dulu masih?) Dengan JDK (Java Development Kit).

Pete Kirkham
sumber