O Openfire 3.8.0 não consegue encontrar o JRE 7

0

Instalei o Oracle Java oficial na minha máquina Ubuntu. Para isso eu fiz o seguinte:

  1. Faça o download do JRE mais recente para x64 (.tar.gz)
  2. Descompactei este arquivo na minha máquina Windows
  3. Upload da pasta jre_1.7.0 para minha máquina Ubuntu (via FTP)
  4. Usado update-alternatives --install e update-alternatives --set para instalar o Java

Quando eu tentei java -version , o Ubuntu disse permission denied . Então eu adicionei manualmente a permissão de execução (chmod) para todos os arquivos em jre_1.7.0/bin . Então, java -version funcionou:

java version "1.7.0_15"
Java(TM) SE Runtime Environment (build 1.7.0_15-b03)
Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode)

Para instalar o Openfire (Servidor XMPP), que não funcionou, tentei o seguinte:

  1. Faça o download do pacote .deb mais recente
  2. Instale-o via sudo dpkg -i openfire_3.8.0_all.deb

Isso falhou devido ao seguinte problema de dependência:

dpkg: regarding openfire_3.8.0_all.deb containing openfire, pre-dependency problem:
 openfire pre-depends on sun-java5-jre | sun-java6-jre | default-jre-headless | openjdk-6-jre
  sun-java5-jre is not installed.
  sun-java6-jre is not installed.
  default-jre-headless is not installed.
  openjdk-6-jre is not installed but configs remain.
dpkg: error processing openfire_3.8.0_all.deb (--install):
 pre-dependency problem - not installing openfire

Por que não encontra o Java? O que estou fazendo de errado? Obrigado antecipadamente!

    
por caw 21.02.2013 / 16:31

1 resposta

2

Se você instalar um programa a partir do código-fonte ou de um tarball, como fez com o java, o sistema de gerenciamento de pacotes não sabe que está instalado. É por isso que você está cometendo um erro.

A melhor maneira de instalar o Oracle Java no Ubuntu, na minha experiência, é usar o WebUpd8 PPa. Você pode encontrar como adicioná-lo neste link . Mas para resumir:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Como bônus, isso manterá sua versão em java atualizada.

    
por Javier Rivera 21.02.2013 / 17:27