Error de correcció: no es pot crear la màquina virtual de Java a Windows
- Categoria: Tutories
Aquest tutorial explica com podeu solucionar errors de creació de màquines virtuals Java a Windows.
De tant en tant m’agrada jugar a un relaxant joc d’ordinador i al excel·lent joc d’estratègia TripleA ahir va ser el meu joc d’elecció. És un joc basat en Java, però com que la màquina que volia fer funcionar tenia Java (només es va deslligar del navegador), no pensava que això seria un problema.
Quan vaig intentar començar el joc, però després de la instal·lació, vaig deixar de sortir immediatament després. El missatge d'error que es mostrava era definitivament relacionat amb Java:
Error: no s'ha pogut crear la màquina virtual de Java
Error: s'ha produït una excepció fatal. Programa sortirà.
El primer que vaig fer va ser revisar dos cops per assegurar-me que Java estava realment instal·lat correctament. Va ser la versió més recent i el joc només hauria de funcionar bé mitjançant el lloc web del joc.
Després de fer una mica de cerca i fer proves, vaig trobar una solució per al problema que va funcionar i va resoldre el missatge d'error, de manera que l'aplicació Java va començar bé. Es tracta de canviar quanta memòria de Java es pot utilitzar al sistema.
Java a Windows utilitza una mida inicial de 16 Megabyte i un màxim de 64 Megabyte. Podeu esbrinar-ho tot executant la comanda java -XX: + PrintFlagsFinal -version a la vostra màquina. Consulteu aquí els valors InitialHeapSize i MaxHeapSize (que es mostren a Bytes).
Ara, per resoldre el missatge d’error, hem d’augmentar la mida que Java pot utilitzar per a la memòria. A continuació, es mostra com es fa això (demostrat amb Windows 7, pot diferir lleugerament per altres versions de Windows):
- Toqueu Windows-Pausa per obrir la miniaplicació del Tauler de control del sistema. També podeu obrir el manual del quadre de control per anar-hi si ho preferiu d'aquesta manera.
- Feu clic a la configuració avançada del sistema a l’esquerra.
- Seleccioneu aquí les variables ambientals.
- Feu clic a nou a les variables del sistema.
- Introduïu _JAVA_OPTIONS com a nom de la variable.
- Introduïu -Xmx256M com a valor variable.
- Feu clic a dues vegades bé.
La configuració està disponible de seguida, no cal que reinicieu l'ordinador primer. Eleva la memòria permesa a 256 megabytes. Si la vostra aplicació no funciona bé després, proveu d'augmentar la memòria a 512 o fins a 1024 megabyte.
Tingueu en compte que això només augmenta la mida màxima del munt. Si també necessiteu augmentar la mida mínima del grup, utilitzeu -Xms256M per això.