Eu executei uma instalação limpa do Mountain Lion e instalei o JDK7.
java -version
no Terminal retorna java version "1.7.0_05"
corretamente, ainda as preferências Java e alguns outros programas Java (como o Eclipse) resultam em avisos para a instalação do Java SE 6.
Eu posso iniciar o Eclipse perfeitamente na linha de comando com o Java 7.
Existe uma maneira de fazer isso funcionar sem precisar instalar o Java 6?
mountain-lion
java
Nicolas
fonte
fonte
Respostas:
O JDK 7 será instalado em /Library/Java/JavaVirtualMachines/1.7.0.jdk, JDK 6 em / System / Library / Java / JavaVirtualMachines.
Para enganar o OS X a aceitar o Java 7 em vez de propor a instalação do Java 6, basta um link simbólico simples:
A maioria dos programas Java será executada com esse pequeno hack, sem a necessidade de instalar o Java 6. As preferências do Java do OS X (e talvez algumas outras) não funcionarão, pois parece verificar explicitamente a versão da JVM quando for iniciada.
fonte
/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk
; as instruções funcionaram bem caso contrário.Nota: se você tem algo que realmente precisa do java6 e não funciona com o java7, convém interromper a instalação do java7. O motivo é que pode ser um pouco complicado tentar manter os 6 e 7 no mesmo macintosh, pois o 7 pkg mexe um pouco com alguns dos itens apple-6-java, conforme detalhado abaixo. Portanto, procurarei instruções passo a passo sobre como manter 6 e 7 no mesmo mac antes de lançar isso ... Consulte também http://reviews.cnet.com/8301-13727_7-57533880-263/ java-preferências-ausente-após-mais-recente-os-x-java-update / em 18 de outubro de 2012.
DETALHES O script shell de pré-instalação no jre-7u9-macosx-x64.dmg apenas remove o painel de pré-visualização da Apple (assim como o plug-in), sem aviso, abaixo.
=== E o script pós-instalação configura um link simbólico ===
fonte
Leão da montanha com Java 7 sozinho
Você está no caminho certo ...
Sem instalar o Java 6
… São solicitados prompts para instalação, conforme descrito na pergunta.
Portanto, minha resposta curta é sim, você pode ter o Java 7 sozinho; mas não sem uma instalação do Java 6.
Experimentar:
remova, dos dois diretórios abaixo, as versões do Java que não são mais necessárias:
/ Biblioteca / Java / JavaVirtualMachines
/ Sistema / Biblioteca / Java / JavaVirtualMachines
(Para um caso como esse, acho que você pode ignorar com segurança os conselhos habituais para não interferir nas
/System
coisas.)fonte