Acabo de instalar el último SDK de Java 7-67 de Oracle en la Mac 10.9.4. Entonces ejecuté el comandojava -v
en la Terminal y recibí este mensaje:
Error: no se pudo crear la máquina virtual Java.
Error: se ha producido una excepción fatal. Programa saldrá.
Respuestas:
Normalmente, este error se produce cuando invoca Java al proporcionar opciones / argumentos incorrectos. En este caso, debería ser la
version
opción.Entonces, para verificar dos veces
java -help
, siempre puede hacer y ver si existe la opción. En este caso, no hay opción comov
.fuente
Java -version
funciona ahora Es solo que instalé algo llamadonode.js
y para verificar su versión solo requiere-v
. Pensé que podría haber sido un argumento genérico.--version
lugar de hacerlo-version
. Y sí, qué mensaje de error completamente basura -_-;node.js
". ~ 5 años después, esto se ve terriblemente lindo.Si intentó ejecutar
java
con-version
argumentos, y aunque el problema no se pudo resolver de ninguna manera, entonces podría haber instalado muchas versiones de Java, como JDK 1.8 y JDK 1.7 al mismo tiempo.Por lo tanto, intente desinstalar todas las otras versiones que no sea la que necesita , luego configure la
JAVA_HOME
variable de ruta para ese JDK restante y listo.fuente
Opción no reconocida: - Error: no se pudo crear la máquina virtual Java. Error: se ha producido una excepción fatal. Programa saldrá.
Estaba recibiendo este error debido a una sintaxis incorrecta en el terminal. Estaba usando la versión Java. Pero en realidad es java -version. no hay espacio entre - y la versión. También puede realizar una verificación cruzada utilizando java -help.
Espero que esto sea de ayuda.
fuente
Eso funcionó para mí, tengo dos JDK (versiones 8 y 11) instalados en mi Mac local, lo que causa el problema, para la desinstalación, seguí estos dos pasos:
fuente
Puede haber una razón más para tal comportamiento: eliminar el directorio de trabajo actual.
Por ejemplo:
fuente
Prueba: java -version, entonces si ves java 11
intente eliminar con terminal: cd / Library / Java / JavaVirtualMachines rm -rf openjdk-11.0.1.jdk
si no intenta eliminar manualmente: 1) haga clic en el buscador 2) vaya a la carpeta 3) post / Library / Java / JavaVirtualMachines 4) elimine java 11.
luego pruebe la versión de Java y verá: la versión de Java "1.8.0_191"
fuente