Bem-vindo: Sáb, 14 de Dezembro 2019, 20:40 Pesquisa avançada

Ubuntu 12.04 Precise Pangolin – Resolvendo problema com Java

Tem um artigo interessante e importante para a comunidade? Quer apresentar um software que acabou de conhecer? Ou até um software ou script seu? Então veja nesta secção como o redigir corretamente para publicar artigos no Blog do Ubuntued!

Re: Ubuntu 12.04 Precise Pangolin – Resolvendo problema com

Mensagempor Miguel Fonseca » Qui, 3 de Maio 2012, 21:33

Boas José, se não tens nenhum Java instalado e queres ter o Java Oficial da Oracle, tens dois processos à tua escolha.

O primeiro aqui apresentado no início do "post" e também no Blog Ubuntued, em que instalas o Java 7 que ainda está em fase de testes, mas já está estável (embora como referi e está escrito no site oficial, ainda pode conter "bugs" e buracos de segurança).

Ou o segundo procedimento apresentado por mim, seguindo a referência do site "espaço liberdade", em que instalas a última versão 6 UPDATE 31 manualmente, seguindo à risca o "tutorial".

No final, a decisão é do utilizador.

A primeira, muito mais fácil, mas ainda em fase de testes, a segunda, de muito mais difícil instalação, mas a mais estável.

Cumps.
It is only in Love and Murder, that we still remain sincere! - Friedrich Durrenmatt
Avatar do usuário
Miguel Fonseca
Bleeding-edge Helper
 
Mensagens: 2512
Registrado em: 10 Junho, 2011

Re: Ubuntu 12.04 Precise Pangolin – Resolvendo problema com

Mensagempor José Craveiro » Sex, 4 de Maio 2012, 0:17

Ora finalmente, se assim é, então valeu pelo esclarecimento!
Só mais um pormenor Miguel, como estou no xubuntu-desktop, na eventualidade de algo durante a instalação poder fugir ao normal por este motivo, talvez seja melhor fazê-lo com o desktop padrão, não?
Digo isto porque basta surgir algo semelhante uma ou outra vez para estarmos sempre alerta e já sucedeu, felizmente não é frequente! 8)
Avatar do usuário
José Craveiro
 
Mensagens: 996
Registrado em: 11 Junho, 2011
Localização: Coimbra

Re: Ubuntu 12.04 Precise Pangolin – Resolvendo problema com

Mensagempor Miguel Fonseca » Sex, 4 de Maio 2012, 4:46

Bem José, pelo sim pelo não, é melhor estar "logado" no Ubuntu em vez do Xubuntu.

Mas os comandos são muito precisos e a instalação do Java será feita na pasta /usr/bin/java e os links simbólicos utilizarão essa "path", como tal, em princípio, estando seja lá em que ambiente gráfico se esteja, a instalação decorrerá da mesma forma.

Se tiveres alguma dúvida, "posta" aqui.

Cumps.
It is only in Love and Murder, that we still remain sincere! - Friedrich Durrenmatt
Avatar do usuário
Miguel Fonseca
Bleeding-edge Helper
 
Mensagens: 2512
Registrado em: 10 Junho, 2011

Re: Ubuntu 12.04 Precise Pangolin – Resolvendo problema com

Mensagempor Ron Alon » Sex, 4 de Maio 2012, 13:34

Estou usando o Java 7 e está normal aqui, sem nenhum problema. Todos os sites que precisam, estão funcionando normalmente também.
Avatar do usuário
Ron Alon
Redator Geekzinho
 
Mensagens: 4145
Registrado em: 27 Julho, 2011
Localização: São Vicente-SP / Brasil

Re: Ubuntu 12.04 Precise Pangolin – Resolvendo problema com

Mensagempor Miguel Fonseca » Sex, 4 de Maio 2012, 14:01

Boas ron, é evidente que está tudo bem.

Segundo esta notícia http://www.h-online.com/security/news/item/Java-7-arrives-for-nearly-all-1568033.html (em Inglês), já se encontra disponível como versão estável (ou seja, não como até agora, só para desenvolvedores!), o Java 7 update 4.

Como tal, já é a última versão estável do Java, mas, e há sempre um mas, só está disponível para utilizadores do Windows numa primeira fase.

Os utilizadores de Linux terão que esperar mais um pouco até estar disponível a última versão sem ser o sourcecode.
Isto quer dizer o quê?!

Que se não recorrerem ao método do PPA do inicio deste tópico, poderão descarregar o pacote desta página http://www.oracle.com/technetwork/java/javase/downloads/jre-7u4-download-1591157.html e compilá-lo vocês mesmos.

Ao contrário da versão (última estável do 6) 6 update 32, que podem-na descarregar desta página http://www.oracle.com/technetwork/java/javase/downloads/jre-6u32-downloads-1594646.html e utilizarem o tutorial desta página http://espacoliberdade.blog.br/blog/debian/como-instalar-java-debian/#more-4707 para procederem à sua instalação sem ser preciso compilarem-no.

Acabei mesmo agora de, seguindo o tutorial, instalar a versão 6 update 32, remover a versão 6 update 31 e já está tudo a 100%.
Demorei 5 minutos, no máximo!!

Sendo que a Oracle já está a disponibilizar a versão 7 update 4 para os utilizadores do Windows através de pacotes executáveis (.exe) de fácil instalação, é mais do que claro que o pessoal deve começar a instalar esta versão e não a 6.

Para já vou manter-me na versão 6 update 32, mas quando saírem os pacotes ".bin" , também instalarei, mas como sempre manualmente esta versão.

Porquê manualmente? Porque não utilizo o PPA?
Bem, a menos que o PPA tenha agora e sempre nos seus repositórios a última versão estável, não!

Irei sempre aceder ao site oficial da Oracle/Java e descarregarei a versão mais actual, tratando da instalação da mesma usando o processo manual.

Agora se pelo PPA me for garantida esta permissa, também eu o utilizarei.

Tenham atenção que por uma questão de segurança, devem sempre remover as versões antigas do Java!!
Conforme podem ler na notícia que referi acima e também no site oficial do Java, seguindo este link:
https://www.java.com/en/download/faq/remove_olderversions.xml

Apenas referem como fazer no Windows, mas no Linux/Ubuntu é facílimo.

Basta apenas acederem à pasta onde têm as várias versões do Java e apagarem as pastas de todas aquelas que não usam.
Em princípio, deverão ser as mais antigas.

Verifiquem sempre que versão têm instalada no vosso sistema e se é a mais recente.
Podem-no fazer através deste comando no terminal:

sudo update-alternatives --config java


No meu caso, o resultado foi este:

Código: Selecionar todos
miguelfonseca@miguelfonseca-PC:~$ sudo update-alternatives --config java
[sudo] password for miguelfonseca:
Há 1 escolha para a alternativa java (disponibiliza /usr/bin/java).

  Selecção   Caminho                            Prioridade Estado
------------------------------------------------------------
  0            /usr/lib/jvm/jre1.6.0_32/bin/java   1         modo automático
* 1            /usr/lib/jvm/jre1.6.0_32/bin/java   1         modo manual

Pressione enter para manter a escolha actual[*], ou digite o número da selecção:
miguelfonseca@miguelfonseca-PC:~$



Como podem ver, tenho a 6 update 32. E é a única, pois já apaguei a versão anterior.

Se vos aparecerem várias versões, escolham a mais recente e apaguem todas as outras.

E lá me alonguei outra vez. :cry:

Cumps.
It is only in Love and Murder, that we still remain sincere! - Friedrich Durrenmatt
Avatar do usuário
Miguel Fonseca
Bleeding-edge Helper
 
Mensagens: 2512
Registrado em: 10 Junho, 2011

Re: Ubuntu 12.04 Precise Pangolin – Resolvendo problema com

Mensagempor Ron Alon » Sex, 4 de Maio 2012, 14:24

HAHAHA Tudo bem, Miguel! :lol:

Mas acho que isso já vai de escolha do próprio utilizador. Imagina só: toda vez que você precisar instalar o Java numa máquina, fazer todo aquele procedimento? O PPA é bem mais fácil mesmo, fazer o quê?
Avatar do usuário
Ron Alon
Redator Geekzinho
 
Mensagens: 4145
Registrado em: 27 Julho, 2011
Localização: São Vicente-SP / Brasil

Re: Ubuntu 12.04 Precise Pangolin – Resolvendo problema com

Mensagempor Miguel Fonseca » Sex, 4 de Maio 2012, 15:02

ron » Sex Mai 04, 2012 2:24 pm escreveu:HAHAHA Tudo bem, Miguel! :lol:

Mas acho que isso já vai de escolha do próprio utilizador. Imagina só: toda vez que você precisar instalar o Java numa máquina, fazer todo aquele procedimento? O PPA é bem mais fácil mesmo, fazer o quê?


Sim ron, o PPA é mais fácil!! Se dúvida nenhuma!!!

Mas leste o meu "post"?

E se o PPA não tiver sempre actualizado?!

Vais continuar com uma versão desactualizada do Java até quando?!

Se tens lido as últimas notícias, terás lido sem dúvida sobre os vários problemas de segurança pelos quais o Java tem passado!

Então, se o PPA se mantiver actualizado, tudo bem, eu também o farei.

Mas caso contrário, é sempre bom sabermos como fazer para instalá-lo manualmente e da forma mais simples, rápida e eficiente possível.

Cumps.
It is only in Love and Murder, that we still remain sincere! - Friedrich Durrenmatt
Avatar do usuário
Miguel Fonseca
Bleeding-edge Helper
 
Mensagens: 2512
Registrado em: 10 Junho, 2011

Re: Ubuntu 12.04 Precise Pangolin – Resolvendo problema com

Mensagempor José Craveiro » Sex, 4 de Maio 2012, 21:22

Olá Miguel ou... ;)

É o seguinte, da forma como o tutorial da instalação manual do Java aparece, com aquelas entre-linhas (nunca convivi muito bem com isto... :p ) que me deixam um tanto confuso, criei (digamos assim) o meu tutorial, então, incluindo a designação do pacote Java mais atualizado (realmente estável), fiz assim:

INSTALAÇÃO MANUAL DO JAVA:

01º Agora todas as vezes que você precisar do Sun Java, seja para uma instalação do zero ou uma atualização, você terá que visitar esse link:

http://www.java.com/pt_BR/download/manual.jsp?locale=pt_BR


Escolher a versão 32 bits (arquivo de extração automática).


Mover o aquivo para home.
Abrir terminal para dar permissão de execução do pacote:

chmod a+x jre-6u32-linux-i586.bin



05º Agora, mover o arquivo para dentro da pasta, /usr/lib/jvm com o comando:

sudo mv jre-6u32-linux-i586.bin /usr/lib/jvm



6º Entrar na pasta.

cd /usr/lib/jvm



07º Agora basta executa-lo.

sudo ./jre-6u32-linux-i586.bin



08º Devemos agora “registrar” essa nova versão instalada: (???)

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jre1.6.0_29/bin/java" 1



09º Definir como padrão para o sistema: (???)

sudo update-alternatives --set java /usr/lib/jvm/jre1.6.0_29/bin/java



10º Agora instalar o plugin do Java no Firefox:

cd /usr/lib/mozilla/plugins


(???)
sudo ln -s /usr/lib/jvm/jre1.6.0_29/lib/i386/libnpjp2.so



Nota: todas as vezes que o Java for atualizado, você deverá refazer todos esses procedimento aqui descritos. Deve-se notar que antes de atualiza-lo será necessário remover todos os arquivos manualmente incluindo o link símbolico que foi criado dentro da pasta /usr/lib/mozilla/plugins.

Resumindo:
Coloquei tudo isto aqui pela sequência dos passos que levam à dúvida que tenho nos comandos como a indicação (???), visto que tentei relacionar como a versão de exemplo no tutorial original e não consegui fazê-lo!
Atenção que estes comandos são só copiados do original e agora não percebo como colocar para a versão que quero introduzir.

Porque razão aparece por exemplo:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jre1.6.0_29/bin/java" 1 e como executar no meu caso?
Avatar do usuário
José Craveiro
 
Mensagens: 996
Registrado em: 11 Junho, 2011
Localização: Coimbra

Re: Ubuntu 12.04 Precise Pangolin – Resolvendo problema com

Mensagempor Miguel Fonseca » Sex, 4 de Maio 2012, 22:21

Boas José, o tutorial foi feito tendo como exemplo a versão 6 update 29.

É evidente que os valores têm que ser substituídos pelo número da versão que vamos instalar.

Como tal:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jre1.6.0_32/bin/java" 1


Isto não é o registo do Java!!

É um comando que diz ao sistema que o executável do Java está na directoria /usr/lib/jvm/jre1.6.0_32/bin/java e que vamos instalá-lo/adicioná-lo à directoria que lida com os executáveis do sistema que é a /usr/bin.
o java isolado que está entre aspas "java" é o comando utilizado para chamar o processo.


Quando executas o comando:

sudo update-alternatives --set java /usr/lib/jvm/jre1.6.0_32/bin/java


É dizer ao sistema para adicionar à lista de opções de escolha esta versão que acabaste de instalar e defini-la com padrão automaticamente.

Se tiveres mais de uma versão instalada, executando o comando seguinte, irá te dar a opção no terminal de escolheres entre elas:

sudo update-alternatives --config java


Na lista que aparece, apenas tens de clicar em ENTER para manter a mesma versão ou escolheres o número da versão que queres utilizar seguido de ENTER.

Ao executares este comando:

cd /usr/lib/mozilla/plugins


Acedes à pasta do sistema que gere as bibliotecas. Neste caso as bibliotecas da Mozilla dedicadas aos plugins.

Com o comando seguinte, vais criar um link simbólico, que, por assim dizer, é um atalho entre a pasta onde instalaste o Java e está presente o plugin e a directoria dos plugins da Mozilla, que irá permitir aos navegadores em geral e ao thunderbird saberem o caminho (path) para poderem utilizar o plugin quando for necessário.

sudo ln -s /usr/lib/jvm/jre1.6.0_32/lib/i386/libnpjp2.so


ATENÇÃO: Se tiveres uma versão anterior do Java instalada com o respectivo plugin, terás que apagar esse primeiro, antes de poderes criar o novo link simbólico para o mais recente plugin.

Ou seja, estando dentro da directoria /usr/lib/mozilla/plugins, removes o plugin antigo:

sudo rm libnpjp2.so


e adicionas o link simbólico para o novo:

sudo ln -s /usr/lib/jvm/jre1.6.0_32/lib/i386/libnpjp2.so


No processo manual, terás sempre que repetir todo este processo cada vez que quiseres instalar uma versão nova.
No caso do PPA do Java 7, quem empacotou, criou um script para automatizar todo este processo.
Isso também é possível de fazer para esta versão, mas ainda ninguém o fez.
Talvez não seja difícil de mudar o script existente.
Se tiver tempo e conhecimentos suficientes, dou uma olhada.

NOTA: Depois de instalada a nova versão e de confirmares que está tudo a funcionar, remove a antiga. Para tal, entras na directoria onde tens a versão antiga instalada e, com privilégios de administrador removes a pasta por inteiro.

Cumps.
It is only in Love and Murder, that we still remain sincere! - Friedrich Durrenmatt
Avatar do usuário
Miguel Fonseca
Bleeding-edge Helper
 
Mensagens: 2512
Registrado em: 10 Junho, 2011

Re: Ubuntu 12.04 Precise Pangolin – Resolvendo problema com

Mensagempor José Craveiro » Sáb, 5 de Maio 2012, 0:48

Ora cá está:

Versão do Java verificada
Parabéns!
Você tem o Java recomendado instalado (Version 6 Update 32).

Entretanto o resultado deste comando:

sudo update-alternatives --config java


foi:
Código: Selecionar todos
Existem 2 escolhas para a alternativa java (disponibiliza /usr/bin/java).

  Selecção   Caminho                            Prioridade Estado
------------------------------------------------------------
  0            /usr/bin/gij-4.6                    1046      modo automático
  1            /usr/bin/gij-4.6                    1046      modo manual
* 2            /usr/lib/jvm/jre1.6.0_32/bin/java   1         modo manual

Pressione enter para manter a escolha actual[*], ou digite o número da selecção:


As opções 0 e 1 foi o que ficou após ter removido o jdk e o icedtea (provavelmente tipo serviços mínimos! :p ).

Haverá problema com a permanência deles ali, ainda que a escolhida seja a opção 2?
Avatar do usuário
José Craveiro
 
Mensagens: 996
Registrado em: 11 Junho, 2011
Localização: Coimbra

AnteriorPróximo

Tópicos Similares:

Voltar para Publique artigos no Blog Ubuntued!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 8 visitantes