javac não encontrado [RESOLVIDO]

1. javac não encontrado [RESOLVIDO]

Glauber GF
mcnd2

(usa Debian)

Enviado em 23/08/2013 - 00:10h

E ai galera do VOL.

Meu probleminha é o seguinte.

Baixei o 'jdk-7u25-linux-x64.tar.gz' e descompactei dentro do '/usr/lib/jvm/'. Logo renomeei o diretório para 'jdk7u25'.

Depois configurei a variável de ambiente acrescentando no final do arquivo 'profile' em '/etc' as seguintes linhas abaixo:

JAVA_HOME=/usr/lib/jvm/jdk7u25
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME
CLASSPATH=$JAVA_HOME/lib/tools.jar
CLASSPATH=.:$CLASSPATH
export PATH JAVA_HOME CLASSPATH


Reiniciei o X, e logo fui verificar se tudo deu certo.
Executei o comando 'java -version' para verificar a versão do Java instalado. Em seguida fui verificar se o compilador java estava também instalado com o comando 'javac -version', mas o mesmo me retorna 'comando não encontrado'.


mcnd2@debian: [/usr/lib/jvm]
>>> $ ls -l
total 16
lrwxrwxrwx 1 root root 20 Jul 3 14:34 java-1.7.0-openjdk-amd64 -> java-7-openjdk-amd64
drwxr-xr-x 5 root root 4096 Ago 4 22:36 java-6-openjdk-amd64
drwxr-xr-x 5 root root 4096 Ago 1 00:32 java-7-openjdk-amd64
drwxr-xr-x 3 root root 4096 Ago 1 00:32 java-7-openjdk-common
drwxr-xr-x 8 500 143 4096 Jun 6 04:07 jdk7u25
mcnd2@debian: [/usr/lib/jvm]
>>> $ cat /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 [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
fi
export PATH

if [ "$PS1" ]; then
if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then
# The file bash.bashrc already sets the default PS1.
# PS1='\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

# The default umask is now handled by pam_umask.
# See pam_umask(8) and /etc/login.defs.

if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi
JAVA_HOME=/usr/lib/jvm/jdk7u25
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME
CLASSPATH=$JAVA_HOME/lib/tools.jar
CLASSPATH=.:$CLASSPATH
export PATH JAVA_HOME CLASSPATH
mcnd2@debian: [/usr/lib/jvm]
>>> $ java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
mcnd2@debian: [/usr/lib/jvm]
>>> $ javac -version
bash: javac: comando não encontrado
mcnd2@debian: [/usr/lib/jvm]
>>> $


Alguém pode me dar uma luz.

...


  


2. MELHOR RESPOSTA

Xerxes
xerxeslins

(usa openSUSE)

Enviado em 23/08/2013 - 10:33h

Não entendo nada de programação, mas veja se essa dica ajuda:

http://www.vivaolinux.com.br/dica/Solucionando-o-javac-command-not-found

3. Re: javac não encontrado [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 23/08/2013 - 10:49h

Na verdade só precisava acrescentar o caminho dos binários java no PATH:


if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/jvm/jdk7u25/bin"
else
PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/lib/jvm/jdk7u25/bin"
fi


E não reiniciar o X, mas sim o sistema.


4. Re: javac não encontrado [RESOLVIDO]

5. Re: javac não encontrado [RESOLVIDO]

Glauber GF
mcnd2

(usa Debian)

Enviado em 23/08/2013 - 12:00h

Obrigado pinguins @xerxeslins, @rei_astro e @lcavalheiro pela ajuda. Estou trabalhando no momento e logo quando estiver de frente ao sistema, vou verificar as possibilidades que me sugeriram.

Valeu...


6. Re: javac não encontrado [RESOLVIDO]

Glauber GF
mcnd2

(usa Debian)

Enviado em 25/08/2013 - 10:47h

Obrigados @xerxeslins, @rei_astro e @lcavalheiro pela ajuda.

A dica do @xerxeslins correu numa boa.

Fiquem na PAZ...


7. Erro persite

DANIEL
amdaniel2x

(usa Debian)

Enviado em 12/05/2016 - 01:02h

Acredito que segui os mesmos passos e para mim não funcionou, segue abaixo os passos:

Baixei o arquivo jdk-8u91-linux-x64.tar.gz e o descompactei no diretório /usr/lib/jvm , vide imagem abaixo:
http://postimg.org/image/v2u4i751d/

Criei o arquivo .profile no diretório /etc e colei o conteúdo conforme imagem anexa abaixo:
http://postimg.org/image/clw1gdxkx/

Como podem ver o arquivo contêm apenas as linhas inseridas, pois ele não existia previamente.

Alterei o arquivo .bashrc localizado na home do meu usuário e acrescentei a seguinte linha ao final do arquivo:
http://postimg.org/image/vv2clf8zl/

SO utilizado Debian Jessie

Alguem pode ajudar, por favor? Obrigado


8. Agora sim

DANIEL
amdaniel2x

(usa Debian)

Enviado em 12/05/2016 - 01:07h

Caraca passei horas revalidando o que fiz de errado, foi só eu clicar em enviar a pergunta aqui que notei o meu erro.
No caminho da última imagem não deveria conter o javac.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts