domingo, 30 de maio de 2010

JDK 1.6 + variável de ambiente + NetBeans 6.8 no Kubuntu 10.04

Irei tratar de como instalar o JDK na unha no GNU/Linux Kubuntu 10.04, configurar a variável de ambiente e instalar o NetBeans 6.8


### ESTRUTURA DE DIRETORIO

DIRETORIO PRINCIPAL
# mkdir /java
/java


DIRETORIO DE PACOTES (hibernate, struts, jboss, ejb, ...)
# mkdir /java/pacote
/java/pacote


DIRETORIO PARA PROJETOS
# mkdir /java/projeto
/java/projeto


vamos dar direito de escrita e gravação
# chmod 775 /java/projeto
# chmod 775 /java/projeto/*

vamos mudar o Grupo do direito
# chown root.hudson /java/projeto
# chown root.hudson -c -R /java/projeto/*


DIRETORIO j2se (jdk)
# mkdir /java/j2se
/java/j2se


JVM - Java Virtual Machine ou
JRE - Java SE Runtime Environment
---------------------------------
download: Java RE baixado do site da SUN http://java.sun.com
jre-6u20-linux-i586.bin (20.10 Mb)

copie aki o arquivo jdk-6u17
# cp jre-6u20-linux-i586.bin /java/j2se/

no diretorio principal, crie um link simbolico
/java
# ln -s /java/j2se/jre-6u19-linux-i586.bin jvm


JDK - Java SE Development Kit ou
Java SE
------------------------
baixe o arquivo jdk-6u20 do site da SUN http://java.sun.com
Download: Java SE
jdk-6u20-linux-i586.bin (80.87 Mb)


copie o arq p o diretorio j2se
# cp jdk-6u20-linux-i586.bin /java/j2se


INSTALACAO DO jdk-6u20
entre no diretorio
# cd /java/j2se

execute o script do JDK p instalacao
# sh jdk-6u20-linux-i586.bin

sera instalado o jdk1.6.0_20


ARQUIVO SIMBOLICO DE REDIRECIONAMENTO JDK
entre no diretorio
# cd /java

crie um link simbólico
# ln -s /java/j2se/jdk1.6.0_20 jdk

sera criado um link simbolico apontando p este endereco
jdk -> /java/j2se/jdk1.6.0_20/


### VARIAVEL DE AMBIENTE

no arquivo de configuracao da variavel de ambiente /etc/profile vamos acrescentar as linhas:

export JAVA_HOME=/java/jdk:/java/jvm
export CLASSPATH=$JAVA_HOME/lib:.:/java/projeto/
export PATH=$PATH:$JAVA_HOME/bin

para que as variaveis de ambiente entrem em funcionamento, reinicie o seu computador (isso me faz lembraram do Ruindows)


edite o arquivo da variavel de ambiente
# vim /etc/profile

=============

### vim /etc/profile ###

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi

if [ "$PS1" ]; then
if [ "$BASH" ]; then
PS1='\u@\h:\w\$ '
if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
fi
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi

export JAVA_HOME=/java/jdk:/java/jvm
export CLASSPATH=$JAVA_HOME/lib:.:/java/projeto/
export PATH=$PATH:$JAVA_HOME/bin

umask 022

=============


agora vamos testar se a variavel de ambeinte esta respondendo, faça o teste com usuário comum
$ env | grep JAVA

JAVA_HOME=/java/jdk:/java/jvm



### VAMOS RECAPTULAR...

estrutura de diretorios ficou assim

/java (diretorio principal)
/java/jdk -> /java/j2se/jdk-6u20-linux-i586.bin // link simbolico
/java/jdk -> /java/j2se/jdk1.6.0_20/ // link simbolico

/java/j2se (diretorio jre+jdk)
/java/j2se/jdk1.6.0_20 // diretorio
/java/j2se/jdk-6u20-linux-i586.bin // pacote jdk.bin
/java/j2se/jre-6u20-linux-i586.bin // pacote jre.bin

/java/pacote (hibernate, struts, jboss, ejb, ...)
/java/projeto (agenda, folha, caixa, ...)


esta estrutura de diretorios garante uma facil manutencao e localizacao do seu projeto
caso necessite atualizar, por exemplo, e JDK, bastará apagar o link simbolico e recria-lo apontando p o arqquivo mais recente

digamos q o proximo JDK seja o jdk_6u25,
1- baixe o arquivo do site da SUN - http://java.sun.com - jdk-6u25-linux-i586.bin (85 Mb)
2- salve ele dentro do diretorio: /java/j2se
3- instale o novo jdk: sh jdk-6u25-linux-i586.bin
3- apague o link simbolico antigo
# cd /java
# rm jdk

4- crie um novo link simbolico
# ln -s /java/j2se/jdk1.6.0_25 jdk


### TESTE DE COMPILAÇÃO

para termos certeza q td esta funcionado, vamos cria um arquivo Java, complilar e rodar

como usuário comum "$", crie um novo diretorio p seu novo projeto

$ mkdir /java/projeto/teste1
$ cd /java/projeto/teste1

cria o arquivo TesteJDK.java
/java/projeto/teste1$ vim TesteJDK.java

==============
/*
* Arquivo: /java/projeto/teste1/TesteJDK.java
* by HuDSON
* http://hudsonss.blogspot.com
* 30-05-2010
*/
public class TesteJDK{
public static void main(String args[]){
System.out.println("\n");
System.out.println("Olá Mundo Java!");
System.out.println("Teste de compilação com JDK 1.6");
System.out.println("by HuDSON - http://hudsonss.blogspot.com - 30-05-2010");
System.out.println("\n");
}
}
==============


para compilar, digite o comando:
/java/projeto/teste1$ javac TesteJDK.java


para executar, digite o comando:
/java/projeto/teste1$ java TesteJDK

Olá Mundo Java!
Teste de compilação com JDK 1.6
by HuDSON - http://hudsonss.blogspot.com - 30-05-2010



### INSTALAÇÃO NETBEANS 6.8

bom, instalar a IDE NeaBeans 6.8, temos a opção de usar o Prompt
# aptitude install netbeans

ou através da ferramenta gráfica Synaptic, pesquise e marque para baixar:
netbeans


Abraços !!!

Nenhum comentário: