Acabei de instalar o Java SDK 7-67 mais recente da Oracle no Mac 10.9.4. Em seguida, executei o comando java -v
no 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.
Respostas:
Normalmente, esse erro ocorre quando você invoca o java, fornecendo os argumentos / opções errados. Nesse caso, deve ser a
version
opção.Portanto, para verificar novamente, você sempre pode fazer
java -help
e ver se a opção existe. Nesse caso, não há opção comov
.fonte
Java -version
trabalha agora. É só eu instalei algo chamadonode.js
e para verificar a sua versão, apenas exige-v
. Eu pensei que poderia ter sido um argumento genérico.--version
em vez de-version
. E sim, que mensagem de erro totalmente lixo -_-;node.js
". ~ 5 anos depois, isso parece terrivelmente fofo.se você tentou executar
java
com-version
argumento, 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_HOME
variável de caminho para o JDK restante e pronto.fonte
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.
fonte
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:
fonte
Pode haver mais uma razão para esse comportamento - você exclui o diretório de trabalho atual.
Por exemplo:
fonte
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"
fonte