Eu sei que é possível ter várias versões do Java no OS X, mas acho difícil entender como ele funciona.
Eu atualizei para o Mountain Lion e agora echo $JAVA_HOME
está vazio.
No entanto, em /System/Library/Frameworks/JavaVM.framework/Versions/
1.4 1.5 1.6 A CurrentJDK
1.4.2 1.5.0 1.6.0 Current
Quando entro na 1.4.2 e executo java - version
ou./java -version
Java (TM) SE Runtime Environment (compilação 1.6.0 _33-b03-424-11M3720)
Então, por que todas essas versões são usadas se elas têm a mesma versão do Java?
Então baixei o JDK 7 da Oracle e o instalei.
Onde um novo JDK geralmente é instalado?
E pergunta final: como posso escolher qual versão deve ser executada por padrão em todos os aplicativos?
In Win. Defino JAVA_HOME
como C:/ProgramFiles/Java/.…
coloquei no Path: location para JAVA_HOME/bin
e é isso.
fonte
Respostas:
Conteúdo de /System/Library/Frameworks/JavaVM.framework/Versions
Para a maioria dos casos de uso,
CurrentJDK
deve fornecer a funcionalidade das versões atuais e passadas do JDK.Nem todas as versões anteriores, mas as versões mais comuns necessárias:
fonte
Preferindo uma versão do Java
Use as Preferências Java da maneira normal.
Dependendo do que você instalou, além da distribuição de Java da Apple, a primeira guia do utilitário pode parecer um pouco diferente.
Um exemplo, sem as opções familiares para applets e Java Web Start:
Há algumas leituras básicas sobre como isso funciona no nível da linha de comando. A ferramenta de linha de comando java_home reporta essa configuração de preferência.
O aplicativo de espaço reservado / usr / bin / java utiliza essas configurações para executar a versão preferida do Java.
Finalmente, ao configurar JAVA_HOME em um script de inicialização para Tomcat ou Maven, você pode conectar-se ao sistema de preferências:
As respostas em outros lugares observam que o Java pode ser instalado em vários caminhos -
- mas para o que está descrito atualmente na pergunta aqui, o JDK da Oracle no Mountain Lion, apenas um caminho é provável .
fonte
Como o Mac OS X 10.8.2 Build 12C60, as Preferências de Java não mostram mais as versões mais antigas.
fonte
Caminhos usados para instalação de JDKs
Corre:
Outros caminhos podem ser usados, mas para o JDK atual da Oracle, instalado no Mountain Lion, você provavelmente encontrará o
.jdk
pacote nesse caminho.fonte