Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Dúvida] Erro: A Java Exception has occurred

Tentei executar meu arquivo .jar dando um duplo clique nele, mas recebi a mensagem "Uma exceção do Java ocorreu".

Também tentei executá-lo pelo Prompt de Comando (cmd), e funcionou normalmente: o programa foi iniciado sem problemas.

Já tenho instalados o Java(TM) Development Kit 24 (64 bits) e o Java 8 Update 451 (64 bits).

1 resposta

Oii. Como vai?

O problema pode tá na associação dos arquivos .jar com uma versão diferente do Java. Como o programa funciona normalmente ao executar pelo Prompt de Comando, isso indica que o terminal tá utilizando a versão correta do Java, mas o duplo clique pode estar chamando outro javaw.exe, como o do Java 8.

Você pode verificar isso da seguinte forma:

  1. Clique com o botão direito no arquivo .jar e selecione Abrir comEscolher outro aplicativo.
  2. Clique em Mais aplicativosProcurar outro aplicativo neste computador.
  3. Navegue até:
    C:\Program Files\Java\jdk-24\bin\javaw.exe
  4. Selecione o arquivo javaw.exe e marque a opção Sempre usar este aplicativo.
  5. Caso a pasta jdk-24 não exista, verifique o diretório em que o JDK foi instalado.

Essa diferença acontece porque, ao executar pelo cmd, você informa explicitamente a versão correta do Java. Já ao dar um duplo clique no arquivo, o Windows utiliza o javaw.exe associado aos arquivos .jar, que pode apontar para outra versão instalada, como o Java 8.

Se não der certo, por favor, mande mais detalhes do projeto. Fico no aguardo.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!