Error: no se pudo crear la máquina virtual de Java Error: se produjo una excepción fatal. El programa se cerrará

2 minutos de lectura

Acabo de instalar Java SE Development Kit 8u91 en mi sistema operativo Windows-10 de 64 bits. puse mi sendero variables Lo intenté Java –versión en mi símbolo del sistema me dio un error.

c:\Users\Onlymanu>java --version
Unrecognized option: --version    
Error: Could not create the Java Virtual Machine. 
Error: A fatal exception has occurred. Program will exit.

Pero cuando lo intenté Java -versión funcionó.

Intenté inicializar _OPCIONES_JAVA variable de entorno y alguna vez intenté reinstalar ninguno de ellos funcionó. ¿Puede alguien ayudarme por favor?

  • Pruebe “java -version” … solo un guión. Pero aún así, muy extraño.

    – Gato fantasma

    12 de mayo de 2016 a las 12:03

  • “java -version” funciona para mí, no hay problema con eso, pero solo tengo problemas con “java -version”

    – Maheshwar Reddy K.

    12 mayo 2016 a las 12:05


  • --version no es una opción aceptable para usar con java

    – Sanjeev

    12 de mayo de 2016 a las 12:06

  • No entiendo tu pregunta – si ya te enteraste java -version funciona, que quieres saber?

    –Nico Haase

    2 de junio de 2020 a las 9:20

avatar de usuario
Dhaval Dalsania

Creo que has puesto comando como java -VERSION. Esto está en mayúsculas Debes poner todos los comandos en minúsculas

javac -version
java -version

Todos los caracteres deben estar en minúsculas

  • Por favor, formatee los comandos apropiadamente. consulte stackoverflow.com/help/how-to-ask

    – guenhter

    18 de mayo de 2017 a las 8:22

  • en mi caso fue java --version barra doble en lugar de java -version

    – Adiiii

    29 de mayo de 2020 a las 9:48

  • en mi caso, java -version no funcionaría, hasta que primero hice javac -version :/

    – steve

    11 de enero de 2021 a las 18:26

avatar de usuario
Saumya Agnihotri

Estaba enfrentando un problema similar. En realidad el comando es:

java -version and not java --version.

Obtendrá una salida algo como esto:

java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)

el comando debe ser Java -versión

Java 8:

java -version

Java 9+:

java --version

Intente ejecutar el siguiente comando,

java -help

Da opción como,

-version imprime la versión del producto y sale

Java -versión es el comando correcto para ejecutar

avatar de usuario
santosh sindham

--version es una opción válida de JDK 9 y no es una opción válida hasta JDK 8, por lo tanto, obtiene lo siguiente:

Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

Puede intentar instalar JDK 9 o cualquier versión posterior y buscar java --version funcionará.

Alternativamente, desde el JDK 9 instalado o versiones posteriores, puede ver desde java -help estarán disponibles las siguientes dos opciones:

    -version      print product version to the error stream and exit
    --version     print product version to the output stream and exit

donde, como en JDK 8, solo tendrá a continuación cuando ejecute java -help

    -version      print product version and exit

Espero que responda a su pregunta.

avatar de usuario
brandon minnick

tu comando es equivocado.

linux

java -- version

Mac OS

java -version

No puedes usar esos comandos al revés.

¿Ha sido útil esta solución?