Java no Linux

Boa tarde,

Segui o artigo "Instalando e configurando o JDK no Linux" aqui do GUJ. Fiz a instalacao como root, porem ao tentar executar um arquivo .jar Exemplo: java -jar Servidor.jar, esta aparecendo a seguinte mensagem de erro:
-> bash: java: command not found.

Ao tentar executar o mesmo comando como um outro usuario qualquer, nao aparece erro e o arquivo .jar e executado normalmente.

Como resolvo este problema???

Valeu!!!

Você não deveria executar seus programas como root. Mas, se quiser assim mesmo, você deverá setar as variáveis de ambiente JAVA_HOME e CLASSPATH. E, usando o locate (locate java), pegue o caminho para o binário de java e execute o seu programa.
Ex:

>locate java
/usr/local/jdk150/bin/java

>export JAVA_HOME=/usr/local/jdk150/bin/java
>export CLASSPATH=.:/usr/local/jdk150/bin/java/lib:
/usr/local/jdk150/bin/java -jar Servidor.jar

[quote=Zampieri]Você não deveria executar seus programas como root. Mas, se quiser assim mesmo, você deverá setar as variáveis de ambiente JAVA_HOME e CLASSPATH. E, usando o locate (locate java), pegue o caminho para o binário de java e execute o seu programa.
Ex:

[code]

locate java
/usr/local/jdk150/bin/java

export JAVA_HOME=/usr/local/jdk150/bin/java
export CLASSPATH=.:/usr/local/jdk150/bin/java/lib:
/usr/local/jdk150/bin/java -jar Servidor.jar
[/code][/quote]

Até certo ponto está certo, mas não vai ajudar ele, pois terá de digitar o caminho completo do java. Já que o problema é que o comando java não foi encontrado. Para isso, teria de colocar o diretório bin do java no PATH do linux. Coloque esses exports do JAVA_HOME e CLASSPATH ao final do arquivo /etc/profiles, e coloque tbm a linha:
export PATH=$JAVA_HOME/bin:$PATH

Salve o arquivo e execute o comando:
source /etc/profile

Deve funcionar agora.

[]'s