6
votes

Si les applets sont exécutés dans le jre de navigateur, pourquoi un jre est-il nécessaire sur la machine?

Les applets sont exécutés à l'intérieur du jre de navigateur. Cela signifie-t-il que vous n'avez pas besoin d'être installé sur votre machine afin d'exécuter un applet?


1 commentaires

Notez que ce Q & A est d'intérêt historique seulement. Les applets sont des technologies mortes. Le seul support de navigateur Web traditionnel survivant pour les applets est dans Internet Explorer, dont l'EOL officiel (fin de vie) est le 20 juin 1922; Voir wiref.com/story/internet-explorer-browser-dead1/a >.


3 Réponses :


10
votes

Le "JVM du navigateur" est le jre que vous avez installé sur votre machine. Les navigateurs ne possèdent généralement pas leur propre, ils utilisent simplement tout ce que vous avez installé sur votre système déjà.

Peut-être que vous avez déroutant Java avec JavaScript, qui sont en fait totalement indépendants les uns aux autres.


1 commentaires

Cela signifie donc que le navigateur crée une instance de la JRE que vous avez installée sur votre machine, l'applet est ensuite exécuté dans l'instance JRE en cours d'exécution dans le navigateur. Correct?



4
votes

Si le navigateur fournit son propre JVM, non, vous n'avez pas besoin du JRE installé. Mais je crois que de nombreux grands navigateurs ne fournissent pas leur propre JVM; Ils utiliseront quels (ou celles) vous installez séparément et c'est typiquement un plug-in Java fourni par le JRE. Donc, pour la plupart des navigateurs, autant que je sache, vous devez installer le JRE ou certains équivalents. Internet Explorer est le seul navigateur majeur que je puisse penser que cela pourrait avoir son propre JVM.


0 commentaires

1
votes

JRE "est" la machine virtuelle Java (JVM) derrière les rideaux ...

de wikipedia :

Avantage: Une applet peut fonctionner sur "toutes les versions" installées de Java en même temps, plutôt que de la dernière version de plug-in uniquement. Toutefois, si un applet nécessite une version ultérieure de l'environnement JAVA Runtime (JRE), le client sera obligé d'attendre lors du grand téléchargement.

Inconvénient: Certains applets nécessitent une JRE spécifique. Ceci est découragé.


0 commentaires