Linux JAVA en chemin, mais les autorisations refusées
Im essayant d'obtenir JAVA activé sur Intel Edison qui utilise Yocto (Linux), le problème est que après avoir extrait le zip, im en mesure de vérifier la version, et quand il mettre dans le chemin, je ne suis pas en mesure d'accéder à java à toutes les autorisations.
Spécifiquement im essayant de suivre ce tutoriel mais j'ai "collé" à la
. .profile
depuis l'étape suivante
java -version
jette même question que collé ci-dessous, les autorisations refusées ou plus tôt, java n'a pas été trouvé.
Heres un aperçu rapide de sortie:
root@dedsec1:~/java/jdk1.7.0_67/bin# ./java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) Client VM (build 24.65-b04, mixed mode)
root@dedsec1:~/java/jdk1.7.0_67/bin# cd
root@dedsec1:~# echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/root/bin:/home/root/java/jdk1.7.0_67/bin:/home/root/java/jdk1.7.0_67/bin
root@dedsec1:~# ./java -version
-sh: ./java: Permission denied
root@dedsec1:~#
Ce que l'enfer qui me manque ? J'ai mis un chmod -x sur java, mais il ne semble pas l'affecter.
hors-sujet. Ne pas faire de travail normale, sous le compte root.
Essayez ce root@dedsec1:~# java -version non root@dedsec1:~# ./java -version
Essayez ce root@dedsec1:~# java -version non root@dedsec1:~# ./java -version
OriginalL'auteur Deko | 2014-11-01
Vous devez vous connecter pour publier un commentaire.
Tho je corrige moi-même, l'exécution de la commande chmod a+x /root/bin/java a fait le tour et je suis capable d'appel java maintenant, qu'est-ce exactement ? Je sais que x est exécutable.
a+x moyenne d'ajouter un exécutable autorisations à tous les utilisateurs
Aaaand, la première ligne de la réponse dont j'avais besoin après 3 jours de recherche! Ferme de multiples onglets ouverts et se déplace heureusement
OriginalL'auteur Srinivasu
root
domicile dossier n'est pas dans "/home". Modifier ceà
Aussi,
devrait probablement être
Pour des raisons similaires. Lors de l'écriture d'un script, vous pouvez utiliser
$HOME
qui va s'élargir à l'endroit où le répertoire home de l'utilisateur se trouve. Donc,Modifier
Je ne recommande pas que vous pouvez lier à
java
dans$HOME/bin
. Nous allons définir unJAVA_HOME
et se déplacer qu'à l'avant du CHEMIN commeÉdité.
OriginalL'auteur Elliott Frisch
Vous devez être connecté en tant que Root
Si cela ne fonctionne pas, vous pouvez la source de votre fichier.
noter que la source est un synonyme de '.' (période).
Lorsque vous faites ssh root@ip im demandé passe de fond qui je hopefullay suis connecté en tant que :S mais la sortie de la source .profil m'a donné ceci: pastebin.com/iqcCn1bm
il suffit d'entrer java -version sans ./
une fois que votre exécutable peut être situé sur votre Chemin, vous n'avez plus besoin ./
Ouais Ive pensé, mais il ne semble pas trouver de java à tous
OriginalL'auteur Kalenda