Le applet vengono eseguite all'interno del JRE del browser. Questo significa che non devi installare JRE sul tuo computer per eseguire un'applet?Se le applet vengono eseguite nel JRE del browser, perché è necessario un JRE sulla macchina?
risposta
La "JVM del browser" è il JRE che è stato installato sulla macchina. I browser in genere non vengono forniti con il loro, ma usano semplicemente quello che hai già installato sul tuo sistema.
Forse stai confondendo Java con JavaScript, che sono in realtà totalmente indipendenti l'uno dall'altro.
Se il browser fornisce la propria JVM, quindi no, non è necessario che JRE sia installato. Ma credo che molti dei principali browser non forniscano la loro JVM; useranno ognuno di essi (o quelli) da installare separatamente, che di solito è un plugin Java fornito da JRE. Quindi per la maggior parte dei browser, per quanto ne so, è necessario installare il JRE o qualche equivalente. Internet Explorer è l'unico browser principale a cui posso pensare che possa avere la sua JVM.
JRE "è" la Java Virtual Machine (JVM) dietro le tende ...
Da Wikipedia:
Vantaggio: Un applet può lavorare su "tutte" le versioni installate di Java allo stesso tempo, piuttosto che solo l'ultima versione plug-in. Tuttavia, se un'applet richiede una versione successiva di Java Runtime Environment (JRE), il client sarà costretto ad attendere durante il download di grandi dimensioni.
Svantaggio: Alcune applet richiedono un JRE specifico. Questo è scoraggiato.
- 1. Differenza tra server JRE e client JRE
- 2. Eclipse non riconosce JRE 8 come maggiore di JRE 5
- 3. Server VM necessario ma non disponibile in JRE. Allora quale pacchetto ho bisogno: JRE, JDK?
- 4. Differenza tra openjdk-6-jre, openjdk-6-jre-headless, openjdk-6-jre-lib
- 5. Qual è il percorso del file JRE?
- 6. Quali sono le principali differenze nell'esecuzione della mia applicazione in un server JRE vs JRE?
- 7. JVM Implementazione JRE
- 8. Cosa causa una perdita della cache del codice JRE 6 JRE?
- 9. Utilizzo di JRE vs JDK (JRE installati ?!) in Eclipse, quale è la soluzione migliore?
- 10. JDK, JRE, Java: Confusione versione!
- 11. sostituzione StrSubstitutor con le biblioteche di JRE
- 12. Trovare JRE su Windows
- 13. Quale JRE sto usando
- 14. Data di scadenza JRE
- 15. Perché le funzioni sull'oggetto vengono eseguite da una funzione autoesposta?
- 16. Impostazione di JRE in Netbeans
- 17. Qual è la differenza tra openjdk-7-jre-headless e openjdk-7-jre (jdk)?
- 18. Eclipse organizza le importazioni: come preferire le classi JRE?
- 19. JDK, JRE una compatibilità JAR
- 20. JQuesta domanda sul raggruppamento di un JRE
- 21. MXMLC e 64 bit JRE
- 22. Esegui eseguibile Java senza installare JRE?
- 23. Installazione di un nuovo JRE in Eclipse
- 24. Installazione glassfish JRE non trovata
- 25. Perché le mie richieste jQuery ajax vengono eseguite più volte?
- 26. È possibile compilare un codice groovy da eseguire in JRE?
- 27. Directory di installazione JRE in Windows
- 28. Tutti i valori possibili su OS.ARCH in JRE a 32 bit e JRE a 64 bit
- 29. Eclipse - Installazione di una nuova JRE (Java SE 8 1.8.0)
- 30. Come posso rilevare Sun/Oracle JRE installato su Windows?
Ciò significa che il browser crea un'istanza di JRE installata sul computer, quindi l'applet viene eseguita nell'istanza JRE in esecuzione nel browser. Corretta? – user32262
@ vickey21: è corretto, sì. –