instalação do JDK8 não funciona [RESOLVIDO]

1. instalação do JDK8 não funciona [RESOLVIDO]

Rogerio Arantes Gaioso
roggaioso

(usa Ubuntu)

Enviado em 10/04/2014 - 17:36h

Após olhar vários roteiros sobre instalação em ambiente linux, optei por instalar "no braço". Só que após instalar o JDK8 (ver passos abaixo), ao executar o tradicional java -version, recebo o seguinte erro:

bash: /usr/bin/java: Arquivo ou diretório não encontrado

O que está faltando?

Roteiro que fiz:

- download JDK 8 (site Oracle)

- descompactado
tar -xvf jdk-8-linux-i586.tar.gz

- movido diretório para local definitivo
sudo mv ./jdk1.8.0 /usr/lib/jvm/

- defindas a prioridade de execução para esta JVM
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1
sudo update-alternatives --install "/usr/bin/apt" "apt" "/usr/lib/jvm/jdk1.8.0/bin/apt" 1
sudo update-alternatives --install "/usr/bin/idlj" "idlj" "/usr/lib/jvm/jdk1.8.0/bin/idlj" 1
sudo update-alternatives --install "/usr/bin/jarsigner" "jarsigner" "/usr/lib/jvm/jdk1.8.0/bin/jarsigner" 1
sudo update-alternatives --install "/usr/bin/java-rmi.cgi" "java-rmi.cgi" "/usr/lib/jvm/jdk1.8.0/bin/java-rmi.cgi" 1
sudo update-alternatives --install "/usr/bin/javadoc" "javadoc" "/usr/lib/jvm/jdk1.8.0/bin/javadoc" 1
sudo update-alternatives --install "/usr/bin/javah" "javah" "/usr/lib/jvm/jdk1.8.0/bin/javah" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1
sudo update-alternatives --install "/usr/bin/jconsole" "jconsole" "/usr/lib/jvm/jdk1.8.0/bin/jconsole" 1
sudo update-alternatives --install "/usr/bin/jdb" "jdb" "/usr/lib/jvm/jdk1.8.0/bin/jdb" 1
sudo update-alternatives --install "/usr/bin/jinfo" "jinfo" "/usr/lib/jvm/jdk1.8.0/bin/jinfo" 1
sudo update-alternatives --install "/usr/bin/jps" "jps" "/usr/lib/jvm/jdk1.8.0/bin/jps" 1
sudo update-alternatives --install "/usr/bin/jsadebugd" "jsadebugd" "/usr/lib/jvm/jdk1.8.0/bin/jsadebugd" 1
sudo update-alternatives --install "/usr/bin/jstat" "jstat" "/usr/lib/jvm/jdk1.8.0/bin/jstat" 1
sudo update-alternatives --install "/usr/bin/jvisualvm" "jvisualvm" "/usr/lib/jvm/jdk1.8.0/bin/jvisualvm" 1
sudo update-alternatives --install "/usr/bin/native2ascii" "native2ascii" "/usr/lib/jvm/jdk1.8.0/bin/native2ascii" 1
sudo update-alternatives --install "/usr/bin/pack200" "pack200" "/usr/lib/jvm/jdk1.8.0/bin/pack200" 1
sudo update-alternatives --install "/usr/bin/rmic" "rmic" "/usr/lib/jvm/jdk1.8.0/bin/rmic" 1
sudo update-alternatives --install "/usr/bin/rmiregistry" "rmiregistry" "/usr/lib/jvm/jdk1.8.0/bin/rmiregistry" 1
sudo update-alternatives --install "/usr/bin/serialver" "serialver" "/usr/lib/jvm/jdk1.8.0/bin/serialver" 1
sudo update-alternatives --install "/usr/bin/tnameserv" "tnameserv" "/usr/lib/jvm/jdk1.8.0/bin/tnameserv" 1
sudo update-alternatives --install "/usr/bin/wsgen" "wsgen" "/usr/lib/jvm/jdk1.8.0/bin/wsgen" 1
sudo update-alternatives --install "/usr/bin/xjc" "xjc" "/usr/lib/jvm/jdk1.8.0/bin/xjc" 1
sudo update-alternatives --install "/usr/bin/appletviewer" "appletviewer" "/usr/lib/jvm/jdk1.8.0/bin/appletviewer" 1
sudo update-alternatives --install "/usr/bin/extcheck" "extcheck" "/usr/lib/jvm/jdk1.8.0/bin/extcheck" 1
sudo update-alternatives --install "/usr/bin/jar" "jar" "/usr/lib/jvm/jdk1.8.0/bin/jar" 1
sudo update-alternatives --install "/usr/bin/javafxpackager" "javafxpackager" "/usr/lib/jvm/jdk1.8.0/bin/javafxpackager" 1
sudo update-alternatives --install "/usr/bin/javap" "javap" "/usr/lib/jvm/jdk1.8.0/bin/javap" 1
sudo update-alternatives --install "/usr/bin/jcmd" "jcmd" "/usr/lib/jvm/jdk1.8.0/bin/jcmd" 1
sudo update-alternatives --install "/usr/bin/jcontrol" "jcontrol" "/usr/lib/jvm/jdk1.8.0/bin/jcontrol" 1
sudo update-alternatives --install "/usr/bin/jhat" "jhat" "/usr/lib/jvm/jdk1.8.0/bin/jhat" 1
sudo update-alternatives --install "/usr/bin/jmap" "jmap" "/usr/lib/jvm/jdk1.8.0/bin/jmap" 1
sudo update-alternatives --install "/usr/bin/jrunscript" "jrunscript" "/usr/lib/jvm/jdk1.8.0/bin/jrunscript" 1
sudo update-alternatives --install "/usr/bin/jstack" "jstack" "/usr/lib/jvm/jdk1.8.0/bin/jstack" 1
sudo update-alternatives --install "/usr/bin/jstatd" "jstatd" "/usr/lib/jvm/jdk1.8.0/bin/jstatd" 1
sudo update-alternatives --install "/usr/bin/keytool" "keytool" "/usr/lib/jvm/jdk1.8.0/bin/keytool" 1
sudo update-alternatives --install "/usr/bin/orbd" "orbd" "/usr/lib/jvm/jdk1.8.0/bin/orbd" 1
sudo update-alternatives --install "/usr/bin/policytool" "policytool" "/usr/lib/jvm/jdk1.8.0/bin/policytool" 1
sudo update-alternatives --install "/usr/bin/rmid" "rmid" "/usr/lib/jvm/jdk1.8.0/bin/rmid" 1
sudo update-alternatives --install "/usr/bin/schemagen" "schemagen" "/usr/lib/jvm/jdk1.8.0/bin/schemagen" 1
sudo update-alternatives --install "/usr/bin/servertool" "servertool" "/usr/lib/jvm/jdk1.8.0/bin/servertool" 1
sudo update-alternatives --install "/usr/bin/unpack200" "unpack200" "/usr/lib/jvm/jdk1.8.0/bin/unpack200" 1
sudo update-alternatives --install "/usr/bin/wsimport" "wsimport" "/usr/lib/jvm/jdk1.8.0/bin/wsimport" 1

- alterada a permissão dos executáveis (os principais)
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws
sudo chown -R root:root /usr/lib/jvm/jdk1.8.0

- definida a varável de ambiente JAVA_HOME
gedit /etc/environment
JAVA_HOME="/usr/lib/jvm/jdk1.8.0"
JRE_HOME="/usr/lib/jvm/jdk1.8.0/jre"
CLASSPATH="$JAVA_HOME:$JAVA_HOME/lib:$JRE_HOME/lib:."
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$JAVA_HOME/bin"
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH

source /etc/environment


  


2. Re: instalação do JDK8 não funciona [RESOLVIDO]

Marcio
ZeroTrinta1

(usa Red Hat)

Enviado em 10/04/2014 - 20:25h

Provavelmente são as variávies, más porque alterar as permissões do JDK ??
Qual distribuição estás usando ??
Tente acessar as variáveis assim
$echo $JAVA_HOME

$cd $JAVA_HOME






3. Re: instalação do JDK8 não funciona [RESOLVIDO]

Pires
pinguintux

(usa Debian)

Enviado em 10/04/2014 - 21:25h

Boa noite!

Prezado, eu postei uma dica que talvez possa lhe ajudar, após as devidas adaptações (se estiver usando Debian ou Ubuntu), conforme abaixo:

1. Execute os seguintes comandos no terminal, para remover o softwares OpenJDK e Java, caso já tenham sido instalados anteriormente:

# apt-get purge openjdk*
# apt-get remove oracle-java7-installer
# apt-get remove oracle-java8-installer
# rm /usr/lib/mozilla/plugins/libnpjp2.so
# rm /usr/share/jre*

2. Se ainda não existir, crie o diretório abaixo:

# mkdir -p /usr/lib/mozilla/plugins

3. Deixe o arquivo /etc/environment, conforme abaixo.

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
http_proxy="http://xxx.xxx.xxx.xxx:porta/"
https_proxy="https://xxx.xxx.xxx.xxx:porta/"
ftp_proxy="ftp://xxx.xxx.xxx.xxx:porta/"
socks_proxy="socks://xxx.xxx.xxx.xxx:porta/"
all_proxy="socks://xxx.xxx.xxx.xxx:porta/"
LANGUAGE="pt_BR:pt:pt_PT:en"
LANG="pt_BR.UTF-8"
LC_NUMERIC="pt_BR.UTF-8"
LC_TIME="pt_BR.UTF-8"
LC_MONETARY="pt_BR.UTF-8"
LC_PAPER="pt_BR.UTF-8"
LC_IDENTIFICATION="pt_BR.UTF-8"
LC_NAME="pt_BR.UTF-8"
LC_ADDRESS="pt_BR.UTF-8"
LC_TELEPHONE="pt_BR.UTF-8"
LC_MEASUREMENT="pt_BR.UTF-8"

* Caso não esteja utilizando um servidor proxy, comente ou exclua da 2ª até a 6ª linha.
** No caso de utilização de um servidor proxy, não esqueça de inserir o endereço IP do proxy e a porta nas linhas acima citadas.

4. Instale o pacote oracle-java8-installer, conforme os procedimentos abaixo:

# add-apt-repository ppa:webupd8team/java

# apt-get update

# apt-get install oracle-java8-installer

5. Por último, execute o comando para verificar a versão do java:

# java -version

OBS:. Caso o seu problema seja solucionado, não esqueça de marcar o tópico como RESOLVIDO e a MELHOR RESPOSTA. Dentro do possível, descreva a solução para que outras pessoas também possam se beneficiar!

Boa sorte!





4. Re: instalação do JDK8 não funciona [RESOLVIDO]

Rogerio Arantes Gaioso
roggaioso

(usa Ubuntu)

Enviado em 11/04/2014 - 16:50h

Agradeço o retorno dos colegas.

Desculpe não ter informado a distribuição que estou usando. Estou instalando um Ubuntu 12.04 LTS.

Instalei inicialmente o OpenJDK, e na ocasião o -version funcionava. Mas ao ter problemas quando tentei instalar o Glassfish, vi em alguns posts que o melhor seria instalar o JDK na mão, e desde então não consegui mais fazer funcionar.

pinguintux, ao tentar seguir seu roteiro, tive problemas no passo 4, pois não consegui adicionar o repositório. Ao rodar o comando, recebo o seguinte erro

Traceback (most recent call last):
File "/usr/bin/add-apt-repository", line 128, in <module>
ppa_info = get_ppa_info_from_lp(user, ppa_name)
File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 84, in get_ppa_info_from_lp
curl.perform()
pycurl.error: (7, "couldn't connect to host")

Pesquisando, vi que tenho algum problema com a minha configuração de DNS. Seguindo o post http://www.vivaolinux.com.br/topico/vivaolinux/Erro-ao-adicionar-repositorio-Ubuntu-1204 vi que o meu micro retorna isso ao executar o dig launchpad.net/

; <<>> DiG 9.8.1-P1 <<>> launchpad.net/
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 13940
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;launchpad.net/. IN A

;; AUTHORITY SECTION:
. 900 IN SOA a.root-servers.net. nstld.verisign-grs.com. 2014041102 1800 900 604800 86400

;; Query time: 63 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Apr 11 16:48:28 2014
;; MSG SIZE rcvd: 107


Pesquisando, vi que meu DNS está apontando para 127.0.0.1 . Procurei ver como sair dessa, neste mesmo post mostra como editar o /etc/apt/source.list e adicionar o repositório (inclusive a registrar a chave pública, que também fiz). Só que mesmo assim não consigo rodar o add-apt-repository .

Como viu, está virando uma bola de neve! O que posso fazer pra sair dessa e voltar a seguir seu roteiro?





5. Re: instalação do JDK8 não funciona [RESOLVIDO]

Pires
pinguintux

(usa Debian)

Enviado em 11/04/2014 - 17:10h

roggaioso escreveu:

Agradeço o retorno dos colegas.

Desculpe não ter informado a distribuição que estou usando. Estou instalando um Ubuntu 12.04 LTS.

Instalei inicialmente o OpenJDK, e na ocasião o -version funcionava. Mas ao ter problemas quando tentei instalar o Glassfish, vi em alguns posts que o melhor seria instalar o JDK na mão, e desde então não consegui mais fazer funcionar.

pinguintux, ao tentar seguir seu roteiro, tive problemas no passo 4, pois não consegui adicionar o repositório. Ao rodar o comando, recebo o seguinte erro

Traceback (most recent call last):
File "/usr/bin/add-apt-repository", line 128, in <module>
ppa_info = get_ppa_info_from_lp(user, ppa_name)
File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 84, in get_ppa_info_from_lp
curl.perform()
pycurl.error: (7, "couldn't connect to host")

Pesquisando, vi que tenho algum problema com a minha configuração de DNS. Seguindo o post http://www.vivaolinux.com.br/topico/vivaolinux/Erro-ao-adicionar-repositorio-Ubuntu-1204 vi que o meu micro retorna isso ao executar o dig launchpad.net/

; <<>> DiG 9.8.1-P1 <<>> launchpad.net/
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 13940
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;launchpad.net/. IN A

;; AUTHORITY SECTION:
. 900 IN SOA a.root-servers.net. nstld.verisign-grs.com. 2014041102 1800 900 604800 86400

;; Query time: 63 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Apr 11 16:48:28 2014
;; MSG SIZE rcvd: 107


Pesquisando, vi que meu DNS está apontando para 127.0.0.1 . Procurei ver como sair dessa, neste mesmo post mostra como editar o /etc/apt/source.list e adicionar o repositório (inclusive a registrar a chave pública, que também fiz). Só que mesmo assim não consigo rodar o add-apt-repository .

Como viu, está virando uma bola de neve! O que posso fazer pra sair dessa e voltar a seguir seu roteiro?




Boa tarde!

Como você recebe seu endereço IP? É por um servidor DHCP ou trata-se de um endereço fixo? Vou presumir que você usa um servidor DHCP. Então, tente realizar as operações abaixo:

a. vou presumir também que estás utilizando um DNS correto;

b. acesse o terminal como usuário root e abra o seguinte arquivo com o editor de sua preferência:

# vi /etc/resolv.conf e deixe-o, conforme abaixo:

nameserver 192.168.0.1 (Insira o endereço IP do seu servidor DNS)

domain exemplo.com (caso utilize um domínio)

search exemplo.com (caso utilize um domínio)

c. salve o arquivo e saia

d. tente realizar a operação novamente!

OBS:. Caso o seu problema seja solucionado, não esqueça de marcar o tópico como RESOLVIDO e a MELHOR RESPOSTA. Dentro do possível, descreva a solução para que outras pessoas também possam se beneficiar!

Boa sorte!




6. Re: instalação do JDK8 não funciona [RESOLVIDO]

Rogerio Arantes Gaioso
roggaioso

(usa Ubuntu)

Enviado em 11/04/2014 - 17:50h

Estou na rede da empresa, com acesso à internet através de proxy. Já configurei o proxy, tanto que o acesso à internet e as atualizações via apt-get funcionam perfeitamente.

Li em alguns posts que não se podia alterar diretamente o /etc/resolv.conf . Mesmo assim fiz a alteração, mas não deu certo, dá o mesmo erro. Como li que esta alteração se perde ao reiniciar o micro, também tentei alterar o /etc/resolvconf/resolv.conf.d/base , mas também não funcionou.


7. Re: instalação do JDK8 não funciona [RESOLVIDO]

Pires
pinguintux

(usa Debian)

Enviado em 11/04/2014 - 17:56h

roggaioso escreveu:

Estou na rede da empresa, com acesso à internet através de proxy. Já configurei o proxy, tanto que o acesso à internet e as atualizações via apt-get funcionam perfeitamente.

Li em alguns posts que não se podia alterar diretamente o /etc/resolv.conf . Mesmo assim fiz a alteração, mas não deu certo, dá o mesmo erro. Como li que esta alteração se perde ao reiniciar o micro, também tentei alterar o /etc/resolvconf/resolv.conf.d/base , mas também não funcionou.


Boa noite!

Então, creio que seja um problema de restrição de acesso do seu proxy ao repositório: "webupd8team/java". Sugiro que verifiques junto ao administrador da rede se existem bloqueios para o referido proxy ou tente executar esta operação sem passar por este proxy, ou seja, podes tentar realizar num ambiente fora do seu trabalho, que darás certo!

OBS:. Caso o seu problema seja solucionado, não esqueça de marcar o tópico como RESOLVIDO e a MELHOR RESPOSTA. Dentro do possível, descreva a solução para que outras pessoas também possam se beneficiar!

Boa sorte!



8. Re: instalação do JDK8 não funciona [RESOLVIDO]

Rogerio Arantes Gaioso
roggaioso

(usa Ubuntu)

Enviado em 14/04/2014 - 10:58h

Tirei da rede e coloquei numa ADSL externa, mas o erro persiste, não consegue atualizar o repositório.

Tem mais alguma sugestão?

Obrigado pela atenção.


9. Re: instalação do JDK8 não funciona [RESOLVIDO]

Pires
pinguintux

(usa Debian)

Enviado em 14/04/2014 - 11:48h

roggaioso escreveu:

Tirei da rede e coloquei numa ADSL externa, mas o erro persiste, não consegue atualizar o repositório.

Tem mais alguma sugestão?

Obrigado pela atenção.


Bom dia!

Prezado, você está executando os comandos com o usuário root? Por favor post aqui os comandos e os resultados para que possamos ajudá-lo com propriedade! Pois ao executar o comando (como usuário root), deve aparecer as mensagens abaixo e logo em seguida deve ser pressionado a tecla "ENTER"

# add-apt-repository ppa:webupd8team/java

You are about to add the following PPA to your system:
Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK6 / JDK7 / JDK8). There are no actual Java files in this PPA.

More info:
- for Oracle Java 7: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html
- for Oracle Java 8: http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

Debian installation instructions: http://www.webupd8.org/2012/06/how-to-install-oracle-java-7-in-debian.html
More info: https://launchpad.net/~webupd8team/+archive/java
Press [ENTER] to continue or ctrl-c to cancel adding it

OBS:. Caso o seu problema seja solucionado, não esqueça de marcar o tópico como RESOLVIDO e a MELHOR RESPOSTA. Dentro do possível, descreva a solução para que outras pessoas também possam se beneficiar!

Boa sorte!





10. Re: instalação do JDK8 não funciona [RESOLVIDO]

Rogerio Arantes Gaioso
roggaioso

(usa Ubuntu)

Enviado em 14/04/2014 - 14:17h

Muito obrigado por sua atenção. Consegui, deu certo (desculpe não ter conseguido fazer outro post antes desta sua última resposta).

Sua última dica só não deu certo por falha minha. Eu tirei a máquina da rede e conectei em uma ADSL externo, só que esqueci de desabilitar o proxy. Bastou desabilitar o proxy no /etc/environment e inserir um nameserver no /etc/resolv.conf apontando para o DNS do Google que eu consegui rodar o add-apt-repository. Deu um erro para executar o "apt-get update", mas nem sei o motivo, pois bastou reabilitar o proxy e voltar o micro para a rede que a sua sequência inicial de instalação funcionou (estou instalando o JDK neste momento).






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts