Acabei de baixar o Java 7u17 no Mac OS 10.7.5 daqui e depois instalei-o com sucesso. Para fazer alguma programação JNI, preciso saber onde o Java foi instalado no meu Mac.
Eu pensei que dentro da /Library/Java/JavaVirtualMachines/
pasta, haveria uma pasta chamada 1.7.0.jdk
ou algo assim, mas depois descobri que a pasta está vazia. Isso foi confirmado executando ls /Library/Java/JavaVirtualMachines/
no Terminal. Tentei procurá-lo para descobrir se ele estava instalado em outro lugar, mas isso não parece estar gerando nada.
Alguém poderia me dizer onde o Java está instalado no meu Mac?
Respostas:
Use o
/usr/libexec/java_home -v 1.8
comando em um terminal shell para descobrir onde está o diretório inicial do Java 1.8Se você apenas deseja descobrir o diretório inicial da sua versão mais recente do Java, omita a versão. por exemplo
/usr/libexec/java_home
fonte
export JAVA_HOME=`/usr/libexec/java_home`
a Bash_profile tão JAVA_HOME é sempre definida (note o back-carrapatos em torno do comando libexec)/usr/libexec/java_home -- v
mostrar a versão mais recente do javaVocê pode usar o
echo $(/usr/libexec/java_home)
comando no seu terminal para saber o caminho em que o Java está sendo instalado.fonte
echo $(...)
lá? Não faz apenas/usr/libexec/java_home
o mesmo?Acontece que eu realmente tinha o Java 7 JRE instalado, não o JDK. O link de download correto está aqui . Após a instalação,
jdk1.7.0jdk
aparece no diretório JavaVirtualMachines.fonte
/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk
(sabendo que para o JDK 1.6 o caminho é:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/
)Se você instalar apenas o JRE, ele será colocado em:
fonte
export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
Use a função de localização unix para encontrar javas instaladas ...
fonte
java
binário será legível em todo o mundo, portanto, nãosudo
é necessário. A sua resposta ainda é :) útilExperimente, é uma maneira fácil de encontrar o caminho instalado em java no Mac OS X,
Vamos para
1) / Biblioteca, ou seja, Macintosh HD / Biblioteca
2) Clique na Biblioteca, onde encontramos a pasta Java.
3) Então o caminho final é
Espero que isso ajude alguém.
fonte
A estrutura de pacotes Java do Mac OS é um pouco diferente do Windows. Não fique chateado com isso, pois o desenvolvedor só precisa definir
PATH
eJAVA_HOME
.Então, no
.bash_profile
conjuntoJAVA_HOME
ePATH
como abaixo. Este exemplo é para Java 6:fonte
Se você digitar
Isso também fornece o local a partir do qual os frascos são carregados e, portanto, também o caminho do java.
fonte
Editado: o alias para a versão java atual é
/Library/Java/Home
Para mais informações: um link
fonte
basta escrever
/Library/Java/JavaVirtualMachines/
em Vá para Pasta -> Ir no Finder
fonte
Acabei de instalar o JDK para a versão 21 do Java SE 7 e descobri que ele está instalado em um diretório diferente do Java 6. da Apple. Ele está em / Library / Java ... e não em / System / Library / Java ... A execução de / usr / libexec / java_home -v 1.7 versus -v 1.6 confirmará isso.
fonte
Eu tentei a solução da serkan, ele encontrou a localização do java 7 no OS X Mavericks. ele reside,
"/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/"
mas para torná-lo o JDK padrão, eu tive que definir a variável de sistema JAVA_HOME em .bash_profile no diretório inicial para"/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/"
que ele esteja funcionando agora graças à ideia de serkanfonte
Para :
OS X: 10.11.6
Java: 8
Confirmo a resposta de @Morrie.
Mas se você estiver usando contêineres, sua vida será mais fácil
fonte
digite o
which java
terminal para mostrar onde está instalado.fonte
As Preferências do Sistema, o painel de controle Java e, em seguida, Java e Exibir mostrarão o local exato do JRE padrão atualmente instalado.
fonte