Como fazer o downgrade do Java de 9 para 8 em um macOS Sierra 10.12.6 (16G29). Tentei remover o plugin Java e instalei o Java 8, porém a versão Java e javac mostra 9 no terminal, mas nas preferências do sistema é 8. Agradecemos antecipadamente!
94
Respostas:
Você não precisa diminuir a nota. Você pode executar mais de uma versão do Java no MacOS. Você pode definir a versão do seu terminal com este comando no MacOS.
Você pode definir o valor padrão em .bashrc, .profile ou .zprofile
fonte
/usr/libexec/java_home -v 11
significa?export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
eexport JAVA_HOME=$(/usr/libexec/java_home -v 1.8.0_211)
não resolve meu problema. Já reiniciei meu terminal também.É assim que eu fiz. Você não precisa excluir o Java 9 ou uma versão mais recente.
Etapa 1: Instale o Java 8
Você pode baixar o Java 8 aqui: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Etapa 2: Após a instalação do Java 8. Confirme a instalação de todas as versões. Digite o seguinte comando em seu terminal.
Etapa 3: Editar .bash_profile
Etapa 4: adicione 1.8 como padrão. (Adicione a linha abaixo ao arquivo bash_profile).
Agora pressione CTRL + X para sair do bash. Pressione 'Y' para salvar as alterações.
Etapa 5: recarregar o bash_profile
Etapa 6: confirme a versão atual do Java
fonte
Se você tiver várias versões do Java instaladas em seu Mac, esta é uma maneira rápida de mudar a versão padrão usando o Terminal. Neste exemplo, vou mudar o Java 10 para o Java 8.
Então, em seu .bash_profile adicione o seguinte.
Agora, se você tentar java -version novamente, deverá ver a versão que deseja.
fonte
Como ele permite instalar mais de uma versão do java, instalei muitas 3 versões sem saber, mas estava apontando para a última versão "11.0.2"
Consegui resolver esse problema com as etapas abaixo para mudar para "1.8"
openjdk versão "11.0.2" 2019-01-15 OpenJDK Runtime Environment 18.9 (build 11.0.2 + 9) OpenJDK 64-Bit Server VM 18.9 (build 11.0.2 + 9, modo misto)
jdk1.8.0_201.jdk jdk1.8.0_202.jdk openjdk-11.0.2.jdk
jdk1.8.0_202.jdk
versão java "1.8.0_202-ea" Java (TM) SE Runtime Environment (build 1.8.0_202-ea-b03) Java HotSpot (TM) 64-Bit Server VM (build 25.202-b03, modo misto)
fonte
$JAVA_HOME
variável env.Pergunta antiga, mas acabei de ter aquele problema / Jira idiota tendo problemas com java 10 / e não encontrei uma resposta simples aqui, então vou deixar:
$ /usr/libexec/java_home -V
mostra as versões instaladas e seus locais para que você possa simplesmente remover/Library/Java/JavaVirtualMachines/<the_version_you_want_to_remove>
. Voilafonte
A solução mais simples pode ser instalar o Java 8 em paralelo ao Java 9 (se ainda não existir) e especificar a JVM a ser usada explicitamente no
eclipse.ini
. Você pode encontrar uma descrição dessa configuração, incluindo uma descrição de como encontrareclipse.ini
em um Mac na Eclipsepediafonte
Você pode remover "JavaAppletPlugin.plugin" encontrado no Spotlight ou Finder e, em seguida, reinstalar o Java 8 baixado.
Isso simplesmente resolverá seu problema.
fonte