Instalando ambiente de desenvolvimento Java

De Fórum Debian Wiki


Índice de conteúdo

O que é Java ?

Java é uma linguagem de programacao que teve inicio de projeto em meados de 1990 pela Sun Microsystems.

Inicialmente a linguagem era conhecida como Oak, utilizada para programação inteligente de produtos eletrônicos e eletrodomésticos em geral.

A origem da linguagem Java é dada pelo fato que a Sun Microsystems considerou as linguagens mais utilizadas no momento, C/C++, não são adequadas para a criação de softwares que fossem totalmente independentes de hardware.

O problema é que softwares gerados em C/C++ tinham que ser compilados para um determinado tipo de processador, o que já não aconteceria com Java (chamada assim apartir de 1991).

Conhecendo

Inicialmente com os diversos nomes que nos referimos ao Java: JSE, JEE e JME. É normal, na maioria dos casos, você se perder. Bom segue uma breve explicação:

- JSE - Java Standart Edition - Tecnologia básica do java, feita para desenvolver aplicações core/desktop;

- JEE - Java Enterprise Edition - Tecnologia para internet, trata na verdade do JSE com mais alguns recursos.

- JME - Java Mobile Edition - Tecnologia para mobiles/pdas, envolve a parte de desenvolvimento de aplicações para celulares, smarthphones, palms, etc.

Depois ainda temos JDK e JRE:

- JDK - É o kit de desenvolvimento java, são ferramentas que precisaremos para desenvolver nossas aplicações.

- JRE - É a máquina Java, onde poderemos rodar as aplicações Java.


Agora se você precisa rodar ou desenvolver, escolha o seu e vamos começar. Mas tenha sempre em mente em começar com o JSE, pois não adianta querer começar pelo avançado.

Instalação

JRE e JDK

Você pode instala o JDK e o JRE via apt-get, porém abordaremos a instalação à partir dos arquivos disponibilizados pela Sun.

Baixando

Baixando do site http://java.sun.com/javase/downloads/index_jdk5.jsp , escolha "JDK 5.0 Update 12". As outras versões são com o netbiens (IDE) ,então baixe o arquivo jdk-1_5_0_12-linux-i586.bin para sua máquina.

Instalando e Configurando

Depois, como root , mova o arquivo para /usr e dê as devidas permissões com chmod. Execute-o e prossiga a instalação.


salesier:/# mv jdk-1_5_0_12-linux-i586.bin /usr
salesier:/# chmod +x /usr/jdk-1_5_0_12-linux-i586.bin
salesier:/# cd /usr
salesier:/# ./jdk-1_5_0_12-linux-i586.bin



Depois de instalado o JDK ficará em /usr/jdk1.5.0_12 você pode renomeá-lo com mv para seu nome de preferência, ex: mv /usr/jdk1.5.0_12 /usr/java. Fica a seu critério, pois neste momento não temos ainda variáveis de ambiente definidas.No meu caso permanecará a pasta padrão portanto /usr/jdk1.5.0_12 .

Variáveis de Ambiente

Inclua as variáveis de ambiente dentro do arquivo /etc/profile


  • /etc/profile
JAVA_HOME="/usr/jdk1.5.0_12" # define o diretório do java
JRE_HOME="/usr/jdk1.5.0_12/jre" # define o diretório do jre
CLASSPATH="$JAVA_HOME:$JAVA_HOME/lib:$JRE_HOME/lib:." # defina o diretório das bibliotecas do java
MANPATH="$MANPATH:$JAVA_HOME/man" # define o diretório dos manuais
JAVA_DOC="$JAVA_HOME/docs" # define o diretório da documentação
export JAVA_HOME JRE_HOME CLASSPATH MANPATH PATH JAVA_DOC # exportando as variáveis
  • O nome deve ser coerente com o diretório de instalação


  • /etc/profile
# No mesmo arquivo defina o caminho para os binários do java juntamente ao PATH já existente no arquivo.
# inclui no PATH o caminho do diretório /usr/jdk1.5.0_12/bin. binários do java
# inclui no PATH o caminho do diretório /usr/jdk1.5.0_12/jre/bin. binários do jre
# são consecutivamente os PATHS do root e dos demais usuários
 PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/jdk1.5.0_12/bin:/usr/jdk1.5.0_12/jre/bin"
 PATH="/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/jdk1.5.0_12/bin:/usr/jdk1.5.0_12/jre/bin"

Deslogue-se e logue novamente. Para conferir abra o terminal e digite java -version. O Debian em sua instalação padrão determina como alternativa para java outros aplicativos que não é de nosso interesse ex: gij ,então para não ter problemas em dependências revomendo o gij, altere a alternativa:

salesier:/# cd /etc/alternatives/
salesier:/etc/alternatives# rm -f java
salesier:/etc/alternatives# ln -s /usr/jdk1.5.0_12/bin/java java
salesier:/etc/alternatives# ls -l java
lrwxrwxrwx 1 root root 25 2007-07-24 19:35 java -> /usr/jdk1.5.0_12/bin/java
salesier:/etc/alternatives#

Feito, conferindo versão do java:

salesier:/etc/alternatives# java -version
java version "1.5.0_12"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_12-b04)
Java HotSpot(TM) Client VM (build 1.5.0_12-b04, mixed mode, sharing)
salesier:/etc/alternatives#

Agora sim.

Testando

Crie um arquivo chamado teste.java contendo:

public class teste {
public static void main(String[] args) {
System.out.println("teste");

} }


Compile a classe teste com o javac depois rode-o com java .


salesier:/home/rafael# javac teste.java
salesier:/home/rafael# java teste
 teste
-P

Eclipse

O Eclipse é um ótimo IDE para programar em JAVA.

Baixando

Faça o download do Eclipse em [1]. Logo, você será enviado para uma página que contém os mirrors (espelhos) para escolher de onde você quer realizar o download.

Baixe então o eclipse SDK (não confunda com o java JDK) no formato .tar.gz.

Nota: o Eclipse não precisa ser instalado, só descompactar e rodar.

Configurando

Acesse a pasta onde fez o download do Eclipse e siga os comandos:

$ tar -xvzf eclipse-SDK-<versão>-linux-gtk.tar.gz

Após a execução do comando anterior (que descompacta os arquivos do Eclipse), pode-se remover o arquivo:

$ rm eclipse-SDK-<versão>-linux-gtk.tar.gz

Caso não delete, tente:

$ rm -f elcipse-SDK-<versão>-linux-gtk.tar.gz

E pronto! Instalado também nossa IDE!

Testando

Acesse a pasta descompactada do Eclipse e execute:

$ ./eclipse

Simples não? Nosso ambiente de trabalho está pronto para uso!


plugin do firefox, iceweasel e semelhantes

Para seu navegador suporte aplicações java, voce deve instalar o plugin que vem junto com o SDK, isso consiste em fazer um link na pasta de plugins do seu navegador apontando para o plugin em si, que fica em /usr/jdk1.5.0_12/jre/plugin/i386/ns7/libjavaplugin_oji.so.

salesier:/#
salesier:/# cd /usr/lib/iceweasel/plugins
salesier:/usr/lib/iceweasel/plugins#
salesier:/usr/lib/iceweasel/plugins# ln -s /usr/jdk1.5.0_12/jre/plugin/i386/ns7/libjavaplugin_oji.so libjavaplugin.so
* Sem Ctrl+c Ctrl+v ! procure o diretório dos plugins do seu navegador.

Confira, abra o Iceweasel e na barra de endereço digite about:plugins ,deve aparecer algo como:


Java(TM) Plug-in 1.5.0_12-b04
   Nome do arquivo: libjavaplugin_oji.so
   Java(TM) Plug-in 1.5.0_12
Tipo MIME 	Descrição 	Sufixos 	Ativo
application/x-java-vm 	Java 		Sim
application/x-java-applet 	Java 		Sim
application/x-java-applet;version=1.1 	Java 		Sim
application/x-java-applet;version=1.1.1 	Java 		Sim
application/x-java-applet;version=1.1.2 	Java 		Sim
application/x-java-applet;version=1.1.3 	Java 		Sim
application/x-java-applet;version=1.2 	Java 		Sim
application/x-java-applet;version=1.2.1 	Java 		Sim
application/x-java-applet;version=1.2.2 	Java 		Sim
application/x-java-applet;version=1.3 	Java 		Sim
application/x-java-applet;version=1.3.1 	Java 		Sim
application/x-java-applet;version=1.4 	Java 		Sim
application/x-java-applet;version=1.4.1 	Java 		Sim
application/x-java-applet;version=1.4.2 	Java 		Sim
application/x-java-applet;version=1.5 	Java 		Sim
application/x-java-applet;jpi-version=1.5.0_12 	Java 		Sim
application/x-java-bean 	Java 		Sim
application/x-java-bean;version=1.1 	Java 		Sim
application/x-java-bean;version=1.1.1 	Java 		Sim
application/x-java-bean;version=1.1.2 	Java 		Sim
application/x-java-bean;version=1.1.3 	Java 		Sim
application/x-java-bean;version=1.2 	Java 		Sim
application/x-java-bean;version=1.2.1 	Java 		Sim
application/x-java-bean;version=1.2.2 	Java 		Sim
application/x-java-bean;version=1.3 	Java 		Sim
application/x-java-bean;version=1.3.1 	Java 		Sim
application/x-java-bean;version=1.4 	Java 		Sim
application/x-java-bean;version=1.4.1 	Java 		Sim
application/x-java-bean;version=1.4.2 	Java 		Sim
application/x-java-bean;version=1.5 	Java 		Sim
application/x-java-bean;jpi-version=1.5.0_12 	Java 		Sim
Ferramentas pessoais