Instalei o JDK 1.5 no meu Debian Sarge e setei as variáveis de sistema, mas o sistema parece somente reconhecer os comandos do Java (java, javac, javadoc...) quando logo como root. Se permaneço como usuário comum, os comandos do Java simplesmente não são reconhecidos. Alguém sabe se isso está certo? Realmente tenho que logar como root?
Forma como setei as variáveis de sistema: loguei como root e editei o arquivo bashrc, que ficou exatamente como abaixo:
# ~/.bashrc: executed by bash(1) for non-login shells.
#SETANDO VARIAVEIS DE SISTEMA DO JAVA
export JAVA_HOME=/usr/local/java/jdk1.5.0_06
export PATH=$JAVA_HOME/bin:$PATH
export PS1='\h:\w\$ '
umask 022
# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'
[]'s