Executando Programas Java no Prompt de Comando do Windows 10

Eu baixei recentemente o Java SDK 8.0 no meu computador que executa o Windows 10. No entanto, quando eu olhei na Internet para saber como usar Java no prompt de comando do Windows 10, só consegui fazer com que o comando javac funcionasse no prompt. Quando eu tentei executar o meu programa, o prompt de comando disse que não foi possível encontrar o arquivo java.exe . Alguém sabe como fazer o Java funcionar no Windows 10? (Estou usando a versão x86 do Java.)

Abra o prompt de comando cmd e digite where java , esta saída onde java executável é, então você pode ir para System Propreties>Advanced>Environement Variables> (Clique com o botão direito no computador e clique em Propreties) e adicione a saída where java a variável PATH separados por um ponto e vírgula ;

Java realmente não precisa ser instalado . Você pode executar qualquer Java disponível para você.

Às vezes, isso é útil para executar o Java a partir de um compartilhamento de rede.

Tente executar o programa java.exe , qualificando-o totalmente. Se isso acontecer, seu problema é com o seu PATH .


Para ilustrar que você pode executar qualquer Java qualificando-o, eu tenho 9 JDK e 1 JRE instalados:

  • JDK de 32 bits: versões 1.4, 5, 6, 7 e 8
  • JDK de 64 bits: versões 5, 6, 7 e 8
  • JRE de 32 bits: versão 8

Copiado de uma única janela de prompt de comando:

 C:\>"C:\prog\java32\jdk1.4.2_19\bin\java.exe" -version java version "1.4.2_19" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_19-b04) Java HotSpot(TM) Client VM (build 1.4.2_19-b04, mixed mode) C:\>"C:\prog\java32\jdk1.5.0_22\bin\java.exe" -version java version "1.5.0_22" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03) Java HotSpot(TM) Client VM (build 1.5.0_22-b03, mixed mode) C:\>"C:\prog\java32\jdk1.6.0_45\bin\java.exe" -version java version "1.6.0_45" Java(TM) SE Runtime Environment (build 1.6.0_45-b06) Java HotSpot(TM) Client VM (build 20.45-b01, mixed mode, sharing) C:\>"C:\prog\java32\jdk1.7.0_79\bin\java.exe" -version java version "1.7.0_79" Java(TM) SE Runtime Environment (build 1.7.0_79-b15) Java HotSpot(TM) Client VM (build 24.79-b02, mixed mode, sharing) C:\>"C:\prog\java32\jdk1.8.0_51\bin\java.exe" -version java version "1.8.0_51" Java(TM) SE Runtime Environment (build 1.8.0_51-b16) Java HotSpot(TM) Client VM (build 25.51-b03, mixed mode) C:\>"C:\prog\java64\jdk1.5.0_22\bin\java.exe" -version java version "1.5.0_22" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03) Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_22-b03, mixed mode) C:\>"C:\prog\java64\jdk1.6.0_45\bin\java.exe" -version java version "1.6.0_45" Java(TM) SE Runtime Environment (build 1.6.0_45-b06) Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode) C:\>"C:\prog\java64\jdk1.7.0_79\bin\java.exe" -version java version "1.7.0_79" Java(TM) SE Runtime Environment (build 1.7.0_79-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode) C:\>"C:\prog\java64\jdk1.8.0_51\bin\java.exe" -version java version "1.8.0_51" Java(TM) SE Runtime Environment (build 1.8.0_51-b16) Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode) C:\>"C:\Program Files (x86)\Java\jre1.8.0_51\bin\java.exe" -version java version "1.8.0_51" Java(TM) SE Runtime Environment (build 1.8.0_51-b16) Java HotSpot(TM) Client VM (build 25.51-b03, mixed mode, sharing)