web-dev-qa-db-fra.com

Comment exécuter Java applets?

Existe-t-il un moyen d'exécuter un Java Applet sur Chrome ou firefox? Je reçois le message d'erreur sur la page page de test Java =Java ne fonctionnera pas sur Chrome ou Firefox plus en raison de la NPAPI non supportée .

J'ai un vieux ensemble de *.class Fichiers avec un .html Pour l'exécuter, et je veux juste pouvoir gérer cet applet d'une certaine manière. Mais comment?

16
jerrrrro

Existe-t-il un moyen d'exécuter une applet Java sur Chrome ou Firefox?

Non. Les applets ne sont plus pris en charge dans Firefox ou Chrome.

Firefox ne fournit plus un support NPAPI (technologie requise pour les applets Java)

À compter de septembre 2018, Firefox n'offre plus une version qui prend en charge NPAPI, la technologie requise pour exécuter des applets Java. Le plugin Java pour les navigateurs Web repose sur l'architecture de plug-in-plate-forme croisée NPAPI, qui avait été prise en charge par tous les grands navigateurs Web depuis une décennie. La version 64 bits de Firefox n'a jamais pris en charge NPAPI et Firefox version 52SR est la dernière version pour prendre en charge la technologie. Il est en dessous de la base de la sécurité et n'est plus soutenu.

Source Browser Java et Firefox

Chrome ne prend plus en charge NPAPI (technologie requise pour les applets Java)

Le plugin Java pour les navigateurs Web repose sur l'architecture de plug-in-plate-forme croisée NPAPI, qui avait été prise en charge par tous les grands navigateurs Web depuis une décennie. La version de Google's Chrome 45 et supérieure ont supprimé la prise en charge de NPAPI, et donc Java Plugin ne fonctionne plus sur ces navigateurs.

Source Java et Google Chrome Browser


Alors, comment puis-je exécuter des applets Java?

Utilisez l'AppetViewer, à partir d'un JDK avant Java SE 11.

La commande AppetViewer vous permet d'exécuter des applets en dehors d'un navigateur Web.

[~ # ~] Synopsis [~ # ~]

appletviewer [ options ] urls ...

[~ # ~] Description [~ # ~]

La commande AppetViewer se connecte aux documents ou aux ressources désignées par URL et affiche chaque applet référencé par les documents dans sa propre fenêtre. Remarque: si les documents mentionnés par les URL ne font pas référence à des applets avec l'objet, incorporer ou étiquette d'applet, puis AppetViewer ne fait rien. Pour plus de détails sur les balises HTML que AppetViewer prend en charge, voir Tags AppetViewer.

Remarque: L'AppretViewer est destiné à des fins de développement uniquement.

Source AppetViewer - The Java Applet Viewer

Alternativement, lisez le papier blanc Oracle (PDF) Migration des applets de Java au plugin Free Java Technologies , qui recommande Java Start:

Java Web Start a été inclus dans l'Oracle Jre depuis 2001 et est lancé automatiquement lorsque une application Java utilisant Java Web Start Technology est téléchargée pour la première fois. La conversion d'une application d'applet sur une application Web Java Web Démarrer offre la possibilité de lancer et de mettre à jour l'application résultante sans s'appuyer sur un navigateur Web.

Voir Qu'est-ce que Java Web Start et comment est-il lancé? Pour plus d'informations.

Notez que les deux applets Java et Java Web démarrent ont été supprimé complètement dans Java SE 11 (version septembre 2018). À partir de cette version, il n'y a pas de moyen (supporté) d'exécuter des applets ou des applications de démarrage Web.

21
DavidPostill

Si vous avez déjà les fichiers de votre machine, vous pouvez essayer le AppetViewer qui (utilisait-t-il?.

5
Pete Kirkham