websitevrager
Gebruiker
- Lid geworden
- 14 jun 2012
- Berichten
- 49
Hallo
Als je een java programma wilt uitvoeren op je computer, moet je eerst java virtual machine hebben geinstalleerd, omdat dit nodig is om de JAR file van het java programma te lezen.
Maar ik heb ook een programma op mijn computer staan dat in java is geschreven, maar dat een .exe bestand is.
Ik weet wel zo'n beetje dat er een manier is om een java programma om te zetten in een exe bestand, en dat het dan ook alleen nog maar op bepaalde besturings systemen werkt (zoals windows en niet meer op Apple).
Maar hoe werkt dit?
Als je een java programma omzet naar een exe, dan hoeft het dus niet realtime te worden gelezen door de java virtual machine, en is het dus sneller.
Verder kun je het java programma ook nog in een ander soort file omzetten dat weer op Apple werkt. Dus dat je voor elk systeem een aparte versie hebt (Voor Windows exe en voor Apple iets anders).
En dan nog een vraag: als je geen java virtual machine hebt geinstalleerd, en je downloadt een java programma en voert het uit. Wat gebeurt er dan? Of is er een manier om bij het downloaden meteen de java virtual machine mee te downloaden (zonder dat de gebruiker überhaupt weet dat dit wordt mee gedownload)
En het omzetten naar een exe bestand kan dus ook handig zijn als je wilt dat er geen java virtual machine nodig is om het te lezen.
Als je een java programma wilt uitvoeren op je computer, moet je eerst java virtual machine hebben geinstalleerd, omdat dit nodig is om de JAR file van het java programma te lezen.
Maar ik heb ook een programma op mijn computer staan dat in java is geschreven, maar dat een .exe bestand is.
Ik weet wel zo'n beetje dat er een manier is om een java programma om te zetten in een exe bestand, en dat het dan ook alleen nog maar op bepaalde besturings systemen werkt (zoals windows en niet meer op Apple).
Maar hoe werkt dit?
Als je een java programma omzet naar een exe, dan hoeft het dus niet realtime te worden gelezen door de java virtual machine, en is het dus sneller.
Verder kun je het java programma ook nog in een ander soort file omzetten dat weer op Apple werkt. Dus dat je voor elk systeem een aparte versie hebt (Voor Windows exe en voor Apple iets anders).
En dan nog een vraag: als je geen java virtual machine hebt geinstalleerd, en je downloadt een java programma en voert het uit. Wat gebeurt er dan? Of is er een manier om bij het downloaden meteen de java virtual machine mee te downloaden (zonder dat de gebruiker überhaupt weet dat dit wordt mee gedownload)
En het omzetten naar een exe bestand kan dus ook handig zijn als je wilt dat er geen java virtual machine nodig is om het te lezen.