###Tutorial sobre o PATH no Linux, como exportar. ####

Bom, tendo em vista o que eu tava com problema no Linux, eu resolvi postar aqui, as vezes pode ajudar quem tem Linux.
No caso eu to usando o Conectiva9.

Depois de pegar o SDK (eu peguei o j2sdk1.4.2_01.bin) e instalei ele no diretório /usr/java/j2sdk1.4.2_01
Antes é EXTREMAMENTE aconselhavel dar uma lida na documentação do j2sdk, para os mais preguiçosos.

Depois de lido, na hora de instalar você da um chmod +x (no caso ta dando permição de execução ao arquivo).
E ai é só instalar ele normalmente.

Até ai é tranquilo, mesmo que se enrole da pra entender.
Agora a parte que me deu trabalho:

Como exportar o Path para valer em todas as Shells???!!?!

No seu /home/nome_do_seu_usuário você dá um:
#ls -la

E ai vai ver um arquivo com nome de .bash_profile

E dentro dele vai estar escrito assim:

.bash_profile

Get the aliases and functions

if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

User specific environment and startup programs

PATH=$PATH:$HOME:/bin
BASH_ENV=$HOME/.bashrc
USERNAME=""
export USERNAME BASH_ENV PATH

Ta, to vendo mais não sei o que fazer ainda!!?! E agora?
Agora você tem que indicar o caminho, que você instalou seu j2sdk.
(No meu caso foi em /usr/java/j2sdk1.4.2_01

Então meu .bash_profile ficara da seguinte forma:

.bash_profile

Get the aliases and functions

if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

User specific environment and startup programs

PATH=$PATH:$HOME:/bin:/usr/java/j2sdk1.4.2_01/bin
BASH_ENV=$HOME/.bashrc
USERNAME=""
export USERNAME BASH_ENV PATH

Após ter feito isso, você por ultimo (como usuário comum mesmo)
$ echo $PATH

Pronto, é só isso! Para testar você escreve java e depois aperta um TAB (2 vezes) para listar as opções.
Outro geito de testar é apertando javac (se aparecer as opções é que está tdo ok)

@@@@####@ O B S E R V A Ç Õ E S ####@@@@@

Bom, você deve tar se perguntando, que diretório é esse? Nao entendi o /bin.

R: O Diretório, como falei é aquele que eu instalei o j2sdk, e o /bin é aonde ficam as ferramentas, JAVAC (COMPILADOR) e o JAVA (INTERPRETADOR).

E quando eu apertar TAB depois de escrever Java, o que aparece mais ou menos?
R: No meu aparece isto:
$java (TAB 2 vezes)

[root@redsven fabricio]# java
java java_ca.properties java_g java_pl.properties java_zh.properties javadoc javaw_g
java-codigos java_cs.properties java_hu.properties java_pt_BR.properties java_zh_CN.properties javah
java-functions java_de.properties java_it.properties java_ru.properties java_zh_TW.properties javap
java-rmi.cgi java_es.properties java_ja.properties java_sk.properties javaalbum javaplugin_g.so
java.properties java_fr.properties java_ko.properties java_tr.properties javac javaw
[root@redsven fabricio]#

" REPARE NO JAVAC E NO JAVA"

Agora pra quem tem RedHat um link bem explicativo, logo abaixo:
http://paginas.terra.com.br/servicos/mjuchem/linux/artigos/java_no_redhat9.html#5

Outro link mto bom é esse:
http://www.javalinux.com.br

Bom, é isso ai…so inciante, mas as vezes posso ajudar alguem com esse Mini-Howto (feito as preças como vocês podem ver).
Depois eu melhoro ele, adiciono mais algumas coisas etc.

Obs: Não postei na parte de Tutoriais, porque não foi possivel, lá só posta quem é Admin do Forum.

Espero ter ajudado.

posso fazer uam observação ?

dessa forma, o java so é configurado para o usuario logado (pelo menos no não é assim que funciona no Slackware). Para se ter o java configurado para todos os usuários da maquina, entre como ROOT e abra o aquivo /etc/profile
la dentro é so fazer a mesma coisa!

meu profile (trecho da conf do java) no Slackware

JAVA_HOME=/usr/java/j2sdk1.4.1_02
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/tools.jar:

export JAVA_HOME CLASSPATH

Valeu pela observação! Esqueci desse detalhe, vo arrumar isso no meu /etc/profile depois.
Qual seu Slackware? o 9? Eu tava usando ele, mas vo voltar a usar ele depois que comprar outro computador.