Oracle jdk no Ubuntu

1

Eu removi o openjdk-7 completamente usando apt-get purge e instalei o oracle jdk (8u45) .Eu tenho o oracle jdk no caminho e ele está funcionando bem.O problema é que, se eu tentar instalar qualquer software (do cmdline ou centro de software) que depende de java ([open] jdk), sou forçado a instalar o openjdk. Existe algum trabalho para isso ...?
Os: Ubuntu 15.10

Eu adicionei isto em / etc / profile:

JAVA_HOME=/usr/local/java/jdk1.8.0_45
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME 
export JRE_HOME
export PATH
    
por AadhilRF 10.01.2016 / 10:21

3 respostas

0

Você pode escolher a versão padrão do Java a ser usada pelo Ubuntu usando isto:

$ sudo update-alternatives --config java

Ele dará a você uma escolha se houver várias versões instaladas ou será configurado corretamente se encontrar apenas uma versão.

    
por aramboi 10.01.2016 / 12:13
0

Estou respondendo do ponto de vista da RPM, mas tenho certeza de que o DEB tem algo parecido no lugar.

Cada pacote tem Fornece e Requer, eles não precisam corresponder ao nome do pacote. Por exemplo, o OpenJDK fornece java e java-devel. E todos os pacotes que o Requer também o irão agarrar.

O problema é que não há outros provedores para java e java-devel, Oracle JDK não pode ser redistribuído por licença, raramente alguém se importa com empacotamento IBM ou Azul JDK, outras implementações de JVM não são suficientemente completas.

Portanto, a única solução para o seu problema é: 1. estabelecer as alternativas sugeridas por aramboi. 2. crie um pacote sintético que não tenha nada dentro, mas forneça java e / ou java-devel.

Esse será o truque para fazer o dpkg achar que você tem tudo o que é necessário e ele não fará mais o download do openjdk. Cerca de 8 anos atrás, isso poderia causar problemas com o software vinculado ao libjvm.so, mas duvido que tenha sobrado algo que ainda esteja vinculado ao libjvm.so em vez de apenas executar os executáveis java.

    
por TheIndifferent 10.01.2016 / 19:39
0

Acho que a melhor abordagem é usar repositório adicional ppa: webupd8team / java para instalar o Oracle JDK 7 8,9.

Detalhes que você pode ler aqui: link .

    
por Ivan M. 10.01.2016 / 19:40