java — Como faço para encontrar onde o JDK está instalado na minha máquina Windows?
/Como faço para encontrar onde o JDK está instalado na minha máquina Windows?
Eu preciso saber onde o JDK está localizado na minha máquina.
Na execução Java -version em cmd , mostra a versão como '1.6.xx'. Para encontrar a localização deste SDK em minha máquina, tentei usar echo %Java_HOME%, mas ele está mostrando apenas 'Java_HOME' (como não há var var 'Java_PATH' em minhas variáveis ​​de ambiente).
13 de jan. de 2011 Ashine
Se você estiver usando Linux/Unix/Mac OS X:
Deve produzir a localização exata.
Depois disso, você pode definir a variável de ambiente Java_HOME você mesmo.
No meu computador (Mac OS X - Snow Leopard):
13 de jan. de 2011 Pablo Santa Cruz
Windows> Iniciar> cmd>
Se você tiver um JDK instalado, o caminho será exibido,
por exemplo: C:\Program Files\Java\jdk1.6.0_30\bin\javac.exe
9 de mai. de 2012 grokster
No Windows, no prompt de comando
25 de jul. de 2013 NanoBennett
O instalador do Java coloca vários arquivos na pasta% WinDir%\System32 (Java.exe, javaws.exe e alguns outros). Quando você digita Java.exe na linha de comando ou cria um processo sem caminho completo, o Windows o executa como último recurso se estiver faltando nas pastas% PATH%.
Você pode procurar todas as versões do Java instaladas no registro. Dê uma olhada no HKLM\SOFTWARE\JavaSoft\Java Runtime Environment e no HKLM\SOFTWARE\Wow6432Node\JavaSoft\Java Runtime Environment para Java de 32 bits no Windows de 64 bits.
É assim que o próprio Java descobre diferentes versões instaladas. E é por isso que a versão de 32 bits e 64 bits pode coexistir e funciona bem sem interferir.
1 de fev. de 2012 Denis The Menace
Nas janelas, o padrão é: C:\Program Files\Java\jdk1.6.0_14 (onde os números podem diferir, como são a versão).
24 de out. de 2013 Ronen Rabinovici
Simples e simples em plataformas Windows:
onde Java
25 de jan. de 2014 luccaa
O script de lote abaixo imprimirá o JRE padrão existente. Ele pode ser facilmente modificado para encontrar a versão do JDK instalada, substituindo o Java Runtime Environment por Java Development Kit .
11 de ago. de 2014 munsingh
Em um prompt do Windows Prompt, basta digitar:
Ou, se você não gosta do ambiente de comando, pode verificá-lo de:
Menu Iniciar> Computador> Propriedades do Sistema> Propriedades Avançadas do Sistema. Em seguida, abra a guia Avançado> Variáveis ​​de ambiente e, na variável do sistema, tente localizar Java_HOME.
16 de mar. de 2014 AndroidDev
No Windows 10, você pode descobrir o caminho indo ao Painel de Controle> Java. No painel que aparece, você pode encontrar o caminho conforme demonstrado na captura de tela abaixo. No Painel de Controle Java, vá para a guia 'Java' e, em seguida, clique no botão 'Visualizar' na descrição 'Visualizar e gerenciar versões e configurações do Java Runtime para aplicativos e applets Java'.
Isso deve funcionar no Windows 7 e possivelmente em outras versões recentes do Windows.
26 de jul. de 2017 smartexpert
Mais no Windows ... variável Java.home nem sempre é o mesmo local que o binário que é executado.
Como diz Denis The Menace, o instalador coloca os arquivos Java em Program Files , mas também Java.exe into System32 . Com nada Java relacionado no caminho Java -version ainda pode funcionar. No entanto, quando o programa PeterMmm é executado, ele relata o valor de Program Files as Java.home , isso não está errado (o Java está instalado) mas o binário real sendo executado está localizado em System32 .
Uma maneira de procurar o local do Java.exe binary, adicione a seguinte linha ao código do PeterMmm para manter o programa em execução por mais tempo:
Compile e execute-o e, em seguida, procure a localização do Java.exe image. Por exemplo. no Windows 7 abra o gerenciador de tarefas, localize o Java.exe entry, clique com o botão direito e selecione 'open file location', isso abre o local exato do binário Java. Nesse caso, seria System32 .
24 de out. de 2012 Moika Turns
No Windows, você pode usar
para imprimir o caminho completo de todos e cada "Java.exe" em sua unidade C :, independentemente de eles estarem na sua variável de ambiente PATH.
24 de nov. de 2015 Thomas Bender
Execute este programa a partir da linha de comando:
13 de jan. de 2011 PeterMmm
Powershell um forro:
17 de jun. de 2017 majkinetor
Você tentou ver sua variável% PATH%. Isso é o que o Windows usa para encontrar qualquer executável.
13 de jan. de 2011 sblundy
Apenas execute o comando set na sua linha de comando. Então você vê todas as variáveis ​​de ambiente que você definiu.
Ou se no Unix você pode simplificá-lo:
13 de jan. de 2011 anon
Isso é específico do sistema operacional. No Unix:
irá exibir o caminho para o executável. Eu não sei de um equivalente do Windows, mas normalmente você tem a pasta bin da instalação do JDK no sistema PATH:
13 de jan. de 2011 Michael Borgwardt
Nenhuma destas respostas estão corretas para o Linux se você estiver procurando pela casa que inclui os subdiretórios, tais como: bin, docs, include, jre, lib, etc.
No Ubuntu para openjdk1.8.0, isso é em: /usr/lib/jvm/Java-1.8.0-openjdk-AMD64
e você pode preferir usar isso para Java_HOME, já que você poderá encontrar cabeçalhos se você construir arquivos fonte JNI. Embora seja verdade, which Java fornecerá o caminho binário, não é o verdadeiro JDK home.
27 de jan. de 2016 EntangledLoops
Na minha máquina, isso imprime:
Note que executar which Java não mostra a localização do JDK, porque o comando Java é parte de JavaVM.framework, que envolve o JDK real:
18 de jan. de 2018 jameshfisher
Este link pode ajudar a explicar como encontrar o Java executável a partir do bash: http://srcode.org/2014/05/07/detect-Java-executable/
8 de mai. de 2014 Elgs Qian Chen
Script para Windows de 32/64 bits.
26 de mar. de 2019 Rudixx
no Windows cmd:
25 de dez. de 2014 Husam
Eu melhorei a resposta de munsingh acima testando a chave de registro em registros de 64 bits e 32 bits, se necessário: