O caminho estava bem definido. Eu resolvi meu problema adicionando o .EXE à variável de ambiente PATHEXT.
Muito obrigado pessoal por suas respostas
Eu enfrentei um problema hoje ao executar aplicativos no Windows usando o prompt do cmd. Quando tento executar um programa, devo adicionar a extensão no final do nome do programa para que ele seja reconhecido pelo cmd.
Por exemplo, quando executo "java -version", recebo o seguinte erro: 'Java' não é reconhecido como um comando interno ou externo
Mas quando eu adiciono o .exe ao programa "java.exe -version", obtenho a versão do java instalada no meu computador.
Existe alguma solução para este problema, pois muitos outros programas dependem do comando java sem a extensão exe.
Obrigado antecipadamente
A resposta aceita foi correta ( PATHEXT
issue).
Caso alguém encontre isso, no meu caso (Windows 8.1), o PATHEXT
foi assim:
.COM; .EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
Em outras palavras, havia um espaço antes do .EXE e a extensão não foi reconhecida. Remover o espaço ajudou, então agora posso executar o java -version
novamente.
Tags windows-7