Provavelmente, o sinalizador de execução não é verdadeiro neste script java.
Tente executar sudo chmod +x /usr/bin/java
e veja se a permissão está de volta.
Se isso resolveu o problema, faça o mesmo com / usr / bin / javac.
Eu estava instalando o JDK7 no Ubuntu 12.04 seguindo o guia postado na web8. Os comandos postados no guia foram:
sudo mkdir -p /usr/lib/jvm/ #just in case
sudo mv java-7-oracle/ /usr/lib/jvm/
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install update-java
sudo update-java
Até aqui tudo correu bem. Então, esperançosamente, o jdk foi instalado corretamente, mas quando eu tentei verificar a versão java
com o comando:
java -version
... deu-me este erro:
bash: /usr/bin/java: Permission denied
Sim, eu sei que isso é um problema relacionado à permissão. E isso pode ser resolvido usando o comando sudo
, mas alguém pode dizer o comando exato? Também verifiquei as permissões usando o comando ls -l
e a saída foi:
-rw------- 1 ankit ankit 5650 Jun 27 2011 java
-rw------- 1 ankit ankit 5805 Jun 27 2011 javac
Nenhum dos tutoriais e vídeos que eu vi estavam tendo esse problema, porque é que só eu? Eu baguncei algumas configurações padrão? Preciso alterar a permissão para o diretório /usr/
evrytime?
Eu sei que isso pode parecer estúpido para muitos aqui, mas eu realmente quero saber exatamente onde estou indo errado.
Provavelmente, o sinalizador de execução não é verdadeiro neste script java.
Tente executar sudo chmod +x /usr/bin/java
e veja se a permissão está de volta.
Se isso resolveu o problema, faça o mesmo com / usr / bin / javac.
Seguindo o mesmo site, ele agora mantém um PPA para o Oracle JDK7 estável, que você pode instalar usando as seguintes maneiras.
Primeiramente, siga a mesma fonte que sugere como remover o JDK instalado manualmente e reverter as alterações.
Em seguida, adicione o PPA para o JDK7 da seguinte forma,
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get-update
sudo apt-get install oracle-jdk7-installer
Então, isso irá extrair a versão mais recente do JDK7 da Oracle e também manterá você atualizado com o JDK.
Você pode encontrar um guia oficial em WebUpd8.org aqui .
WebUpd8.org é uma grande fonte, a propósito, você pode conferir outros PPAs que mantém aqui .