Eu instalei o Oracle JDK manualmente, mas não posso usá-lo

1

Eu baixei jdk1.6.0_32.bin (Sun JDK) do arquivo Oracle e instalei-o em /usr/lib/jvm . Agora, quando tento compilar um arquivo de origem Java usando javac , ele diz:

 The program 'javac' can be found in the following packages:
 * openjdk-6-jdk
 * ecj
 * gcj-4.4-jdk
 * gcj-4.5-jdk
Try: sudo apt-get install <selected package>

Isso significa que ele não está obtendo o caminho do meu java instalado. Eu preciso definir um caminho? Como posso fazer isso funcionar?

    
por Mario 05.05.2012 / 21:44

2 respostas

1

Primeiro, você deve mover o Sun JDK de /usr/lib/jvm para /usr/local/lib/jvm . Deixe o gerenciador de pacotes gerenciar todos os arquivos em /usr , exceto em /usr/local , que é para arquivos não gerenciados pelo gerenciador de pacotes.

java e outros executáveis precisam estar no seu caminho. Isso acontece automaticamente quando você instala um ambiente Java do Ubuntu, mas o Ubuntu não envia o Oracle JRE (por motivos legais). Então você precisa de uma das duas coisas:

  • Adicione o diretório /usr/local/lib/jvm/bin ao seu caminho.
  • Crie links simbólicos de /usr/local/lib/jvm/bin para /usr/local/bin , digitando os seguintes comandos em um terminal:

    cd /usr/local/bin
    ln -s ../lib/jvm/bin/* .
    

Eu recomendo o segundo método, é para isso que o /usr/local/bin é.

    
por Gilles 05.05.2012 / 22:04
0

Você também pode consultar o seguinte artigo: link Tem referência ao Java Update Script; funciona como um encanto se você quiser baixar e instalar o JDK manualmente. Eu usei este aqui pessoalmente e isso economiza muito esforço e problemas em potencial.

OR

Você pode adicionar o PPA mencionado neste artigo: link

    
por rhn-grg 06.05.2012 / 03:55