Erro: Não foi possível criar o Java OS Virtual Machine Mac OSX Mavericks


133

Acabei de instalar o Java SDK 7-67 mais recente da Oracle no Mac 10.9.4. Em seguida, executei o comando java -vno Terminal e recebo esta mensagem:

Erro: não foi possível criar a Java Virtual Machine.
Erro: Ocorreu uma exceção fatal. O programa irá encerrar.


Qual versão do Java você baixou e instalou, 32 ou 64 bits?
Raf

Respostas:


299

Normalmente, esse erro ocorre quando você invoca o java, fornecendo os argumentos / opções errados. Nesse caso, deve ser a versionopção.

java -version

Portanto, para verificar novamente, você sempre pode fazer java -helpe ver se a opção existe. Nesse caso, não há opção como v.


15
se for um problema de comando ou (argumento), deve ocorrer um erro diferente! Não "Não foi possível criar a Java Virtual Machine".
Raf

2
Se você vir o log completamente, poderá ver: Opção não reconhecida: -v Erro: Não foi possível criar a Java Virtual Machine. Erro: Ocorreu uma exceção fatal. O programa irá encerrar.
BatScream

3
Obrigado a todos - sim desculpe, acabei de ver a primeira linha na qual ele diz que é um argumento inválido. Java -versiontrabalha agora. É só eu instalei algo chamado node.jse para verificar a sua versão, apenas exige -v. Eu pensei que poderia ter sido um argumento genérico.
User1574598

5
Obrigado por isso. Passei 15 minutos olhando em maneiras diferentes a VM poderia ser deixando de carga, porque eu estava escrevendo --versionem vez de -version. E sim, que mensagem de erro totalmente lixo -_-;
Gavin

1
"Acabei de instalar algo chamado node.js". ~ 5 anos depois, isso parece terrivelmente fofo.
Nnanyielugo 21/02/19

2

se você tentou executar javacom -versionargumento, e mesmo que o problema não possa ser resolvido por qualquer meio, poderá ter instalado muitas versões java, como JDK 1.8 e JDK 1.7 ao mesmo tempo.

Portanto, tente desinstalar todas as outras versões que não sejam as necessárias , defina a JAVA_HOMEvariável de caminho para o JDK restante e pronto.


Sim, é por causa da instalação de várias versões, mas como posso desinstalar outra versão, você pode ajudar nisso?
31418 Kiran Patel

1

Opção não reconhecida: - Erro: não foi possível criar a Java Virtual Machine. Erro: Ocorreu uma exceção fatal. O programa irá encerrar.

Eu estava recebendo este erro devido à sintaxe incorreta usada no terminal. Eu estava usando a versão java. Mas na verdade é a versão java. não há espaço entre - e versão. você também pode fazer a verificação cruzada usando java -help.

Espero que isso ajude.


1

Portanto, tente desinstalar todas as outras versões que não sejam as necessárias, configure a variável JAVA_HOMEpath para o restante do JDK e pronto.

Isso funcionou para mim, tenho dois JDK (versões 8 e 11) instalados no meu mac local, que causa o problema; para desinstalar, segui estas duas etapas:

  • cd / Biblioteca / Java / JavaVirtualMachines
  • rm -rf openjdk-11.0.1.jdk

0

Pode haver mais uma razão para esse comportamento - você exclui o diretório de trabalho atual.

Por exemplo:

# in terminal #1
cd /home/user/myJavaApp

# in terminal #2
rm -rf /home/user/myJavaApp

# in terminal #1
java -jar myJar.jar

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

0

Tente: versão-java, se você vir java 11

tente excluir com o terminal: cd / Library / Java / JavaVirtualMachines rm -rf openjdk-11.0.1.jdk

se não tentar excluir manualmente: 1) clique no localizador 2) vá para a pasta 3) poste / Library / Java / JavaVirtualMachines 4) exclua java 11.

tente a versão java e você verá: versão java "1.8.0_191"

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.