路径中的 Linux JAVA 但权限被拒绝 [英] Linux JAVA in path but permissions denied

查看:58
本文介绍了路径中的 Linux JAVA 但权限被拒绝的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图在使用 Yocto (Linux) 的 Intel Edison 上启用 JAVA,问题是在解压缩 zip 后,我能够检查版本,并且将其放入路径时,我无法在所有应有的权限.

特别是我试图按照这个教程但我卡在"

<预><代码>..轮廓

从下一步

java -version

抛出与下面粘贴相同的问题,权限被拒绝或更早,java未找到.

以下是输出的快速概览:

root@dedsec1:~/java/jdk1.7.0_67/bin# ./java -versionjava版本1.7.0_67"Java(TM) SE 运行时环境(构建 1.7.0_67-b01)Java HotSpot(TM) 客户端 VM(构建 24.65-b04,混合模式)root@dedsec1:~/java/jdk1.7.0_67/bin# cdroot@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/binroot@dedsec1:~# ./java -version-sh: ./java: 权限被拒绝root@dedsec1:~#

我到底错过了什么?我已经在 java 上设置了 chmod -x 但它似乎没有影响它.

解决方案

sudo chmod a+x/usr/bin/java须藤 chmod a+x/usr/bin/javac须藤 chmod a+x/usr/bin/javaws须藤 chown -R root:root/usr/lib/jvm/jdk1.8.0

Im trying to get JAVA enabled on Intel Edison which uses Yocto (Linux), the problem is that after extracting the zip, im able to check the version, and when putting it into the path, im not able to access java at all due permissions.

Specifically im trying to follow this tutorial but i get "stuck" at the

. .profile

since next step

java -version

throws same issue as pasted below, permissions denied or as earlier, java was not found.

Heres a quick overview of output:

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:~#

What the hell am i missing ? I have set chmod -x on java but it doesnt seem to affect it.

解决方案

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

这篇关于路径中的 Linux JAVA 但权限被拒绝的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆