Este pequeno tutorial explica como instalar o JRE em qualquer distribuição Linux. Material pesquisado na net, resolvi disponibiliza-lo aqui
1. Instalando o java no linux
Há muitas formas de instalar a JVM em Linux, mas há somente uma forma correta: usando RPM através do repositório JPackage.
A instalação de um pacote RPM pode falhar se outro pacote precisa ser instalado antes.
Um repositório é um site na web que contem vários RPMs e metadados de interdependências sobre esses pacotes, que são usados por ferramentas como yum
e apt-get.
2. O Projeto JPackage E Seu Repositório De RPMs
O JPackage é um repositório de RPMs de alta qualidade de softwares relacionados a Java. É uma comunidade de pessoas que empacotam em RPM as JVMs mais conhecidas do mercado, bem como softwares Java populares como Tomcat, Eclipse, Jakarta, etc.
A primeira pergunta que surge depois que dizemos isso é: Mas as JVMs da Sun, IBM, etc já não são disponibilizadas em RPM ? Sim, mas cada fornecedor empacota como bem entende, sem seguir nenhum padrão de diretórios ou do sistema operacional. O Projeto JPackage resolveu isso definindo uma organização de diretórios que permite multiplas JVMs, e lugares padronizados para arquivos JAR, WAR, EAR, etc. O JPackage inovou simplesmente aplicando os conceitos do Filesystem Hierarchy Standard, que é um padrão aberto dos mais importantes para Linux em relação aos softwares Java.
3. Problemas Do JPackage
O JPackage tem uma diretriz de fornecer em seu repositório somente RPMs de softwares livres. Pode-se optar pelo apt-get ao invés do YUM, ou de outra distribuição Linux ao invés do Fedora. No caso do Red Hat Enterprise Linux ou CentOS, o processo é idêntico.
4. Tenha O YUM Ou Apt-get No Seu Sistema
No caso do Fedora 4, RHEL 4 ou CentOS 4, já temos o YUM instalado no sistema, e só teremos que configura-lo.
Se você finalmente concluiu que não as tem, encontre-as aqui:
Download do Yum: http://linux.duke.edu/projects/yum/download.ptml
Download do apt-get: http://freshmeat.net/projects/apt-rpm/
Nos nossos exemplos, vamos usar o Yum.
5. Configure O YUM Para Usar O Repositório JPackage
Basta instalar um arquivo de configuração no diretório /etc/yum.repos.d/
desta maneira:
# cd /etc/yum.repos.d/
# wget http://www.jpackage.org/jpackage.repo
Edite o arquivo jpacakge.repo
que você acabou de baixar habilitando e desabilitando os canais de RPMs específicos para seu sistema. Por exemplo, no nosso Fedora Core 4, garantimos que os canais jpackage-generic
e jpackage-fc
contém a linha enabled=1
.
6. Instale O Primeiro Pacote
O pacote jpackage-utils
deve estar instalado para começar usar o repositório. Para fazer isso:
# yum install jpackage-utils # No caso de não estar instalado ainda.
# yum update jpackage-utils # Para atualiza-lo.
O JPackage provê o pacote fonte que a partir dele pode-se construir fácil, porém manualmente, o RPM instalável. JVM Da IBM
Seguimos estes passos:
- http://www.jpackage.org
- Procuramos e baixamos o nosrc.rpm da JVM da IBM.
- Consultamos o pacote para descobrir de onde se baixa a JVM da IBM com o comando rpm:
# rpm -qpi java*nosrc.rpm
Fomos para http://ibm.com/developerworks/java/jdk/linux/download.html, nos registramos, escolhemos baixar a SDK 1.5 (que é a versão do RPM)em formato tar-gzip (tgz). Tivemos que baixar também a biblioteca javacomm do mesmo lugar. No fim copiamos tudo para o diretório de fontes para RPMs assim:
Name : java-1.5.0-ibm Relocations: (not relocatable)
Version : 1.5.0.2.3 Vendor: JPackage Project
Release : 3jpp Build Date: Tue 15 Aug 2006
Install Date: (not installed)Build Host: tortoise.toronto.redhat.com
Group : Development/Interpreters Source RPM: (none)
Size : 395165271 License: IBM Binary Code License
Signature : (none)
Packager : Thomas Fitzsimmons <>
URL : http://ibm.com/developerworks/java/jdk/linux/download.html
Summary : IBM Java Runtime Environment
Description :
This package contains the IBM Java Runtime Environment.e descobrimos que devemos procurar na URL marcada.# cd /diretorio/onde/baixei/SDK
Quando terminou, encontramos todos os pacotes gerados em
# cp ibm-java2-sdk-50-linux-i386.tgz /usr/src/redhat/SOURCES
# cp ibm-java2-javacomm-50-linux-i386.tgz /usr/src/redhat/SOURCESNo SUSE, copie para /usr/src/rpm/SOURCES./usr/src/redhat/RPMS/i386.
Instalamos todos assim:# cd /usr/src/redhat/RPMS/i386
No JPackage há modelos de empacotamento (src.rpm)das JVMs da IBM, Sun, BEA e Blackdown. Para instalar qualquer uma delas, você terá que construir o RPM como demonstramos aqui. A diferença entre elas está no nome do RPM (ibm, sun, blackdown), e você pode ter instalado em seu sistema JVMs de vários fornecedores simultaneamente. Os RPMs de todos os fornecedores, segundo o padrão JPackage, obedecem esta mesma convenção de nomes de sub-pacotes.
# rpm -Uvh java*ibm*rpme a JVM da IBM está instalada.
7. Instale Outros Softwares Java Que Não Tem Fonte
Será necessário instalar outros RPMs sem fonte para usar corretamente outros pacotes populares do JPackage. Tentanto instalar o tomcat, verificamos que ele necessita do JTA, que é uma API de transações.
Então repetimos os conceitos do passo anterior:
- Começamos em http://jpackage.org
- Procuramos e baixamos o nosrc.rpm da JTA. A última vez que olhamos estava em http://mirrors.dotsrc.org/jpackage/1.6/generic/non-free
- Consultamos o pacote (ou as infos sobre o pacote em jpackage.org) para descobrir de onde se baixa a JTA, com comando rpm, e descobrimos que precisamos procurar em http://java.sun.com/products/jta/.
8. Instalando Outros Softwares Java Pelo JPackage
Neste ponto, você já tem o repositório JPackage configurado no seu sistema, e a JVM de sua escolha instalada conforme ditam os padrões FHS de diretórios do Linux.
Agora é muito fácil instalar qualquer outra aplicação, biblioteca ou JAR disponível no JPackage, representado pelo nome do pacote na lista a esquerda em http://www.jpackage.org.
Para instalar ou atualizar um pacote, bastam os seguintes comandos respectivamente:
# yum install [nome do pacote] # Para instalar.
# yum update [nome do pacote] # Para atualizar.
O YUM, usando os metadados do repositório, vai resolver todas as dependências, baixar tudo que for necessário, e instalar os pacotes.
Para instalar o Tomcat, segundo nosso exemplo anterior, basta:
# yum install tomcat5
Após resolver todas as dependências, o YUM determinou que para instalar o Tomcat, seria necessário instalar também vários módulos do Jakarta, Axis, módulos de XML, etc. E tudo foi automaticamente baixado e instalado num mesmo passo.
Todos os pacotes podem ser obtidos no endereço abaixo no próprio site da SUN. Neste how-to, vamos baixar eles em versão binária (self-extracting)e não RPMs. Lembre-se de baixar as versões: "Linux self-extracting file". (J2SE 1.4.2 Documentation).
Bem, se você vai instalar o ambiente de programação JAVA, ou seja você quer desenvolver em JAVA, no atual momento você deve estar com os seguintes pacotes:
- j2sdk-1_4_2-linux-i586.bin
- j2sdk-1_4_2-doc.zip
Para instalar apenas o J2RE para acessar aplicações JAVA via browser ou outro meio: j2re-1_4_2_02-linux-i586.bin
Documento completo pode ser baixado em http://avi.alkalay.net/2006/11/instalando-java-e-eclipse-em-linux.html
Julio Cesar de Paula é Programador em Delphi
Veja a relação completa dos artigos de Julio Cesar de Paula
Referências Adicionais
Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.fonte: Dicas-l