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.
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:
[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:
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