安装jdk后,执行java -version,提示权限不够

步骤:
1、解压jdk到固定目录
$ tar -zxf jdk-7.tar.gz

2、修改配置文件/etc/profile
$ sudo su
$ vi /etc/profile
export JAVA_HOME=/opt/jdk/
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
$ source /etc/profile

3、执行java -version,提示权限不够
$ java -version
bash: /opt/jdk/bin/java: 权限不够

处理方式,赋权:
1、$ chmod +x /opt/jdk/bin/java
2、$ chmod 777 /opt/jdk/bin/java

结果都不行还是提示没权限,
进入文件夹下ll查看
$ cd /opt/jdk/bin/
$ ll
-rwxr-xr-x 1 user user 7718 10月 8 2013 java*
-rwxr-xr-x 1 user user 7925 10月 8 2013 javac*

请问这种情况改怎么处理,谢谢!

首先,不知道你具体是怎么操作的哈,我一般这样做:

1、以非root用户,执行: sudo tar -zvxf jdk-7.tar.gz -C /opt/jdk
2、进入/opt目录下jdk目录,执行:ll /opt/jdk 查看用户和组,如果非当前用户,则改为当前用户:sudo chown -R user:user /opt/jdk
3、加权限:sudo chmod -R +x /opt/jdk
4、修改/etc/profile,增加jdk环境变量:
export JAVA_HOME=/opt/jdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
5、执行 sudo source /etc/profile使环境变量立即生效。
6、执行 java -version 即可看到jdk版本信息。

谢谢!问题解决了。
原因是:买电脑时别人安装的系统,挂载的磁盘没有给x权限
解决方式:重新挂载磁盘,重启

没有给X 可执行权限,重新赋权限可以吗?
我也出了这个问题。
今天公司从华为哪定购一台台式机,系统版本是银河麒麟桌面操作系统V10(SP1)

我刚装了JDK1.8执行也提示同样的问题。
/data/opt/jdk1.8.0_171

vim /etc/profile
export JAVA_HOME=/data/opt/jdk1.8.0_171
PATH=$JAVA_HOME/bin:$PATH
export PATH

root@gcs-user:/data/opt# source /etc/profile
root@gcs-user:/data/opt#

执行java 命令提示权限不够。。。。
root@gcs-user:/data/opt# java
bash: /data/opt/jdk1.8.0_171/bin/java: 权限不够
root@gcs-user:/data/opt#

root 超级管理 员也没有权限?

我把整个目录权限赋上 777 也不好使!

drwxrwxrwx 8 user user 4096 3月 29 2018 ./
drwxrwxrwx 5 user user 4096 7月 9 13:11 …/
drwxrwxrwx 2 user user 4096 3月 29 2018 bin/
-rwxrwxrwx 1 user user 3244 3月 29 2018 COPYRIGHT*
drwxrwxrwx 4 user user 4096 3月 29 2018 db/
drwxrwxrwx 3 user user 4096 3月 29 2018 include/
-rwxrwxrwx 1 user user 5203779 3月 29 2018 javafx-src.zip*
drwxrwxrwx 5 user user 4096 3月 29 2018 jre/
drwxrwxrwx 5 user user 4096 3月 29 2018 lib/
-rwxrwxrwx 1 user user 40 3月 29 2018 LICENSE*
drwxrwxrwx 4 user user 4096 3月 29 2018 man/
-rwxrwxrwx 1 user user 159 3月 29 2018 README.html*
-rwxrwxrwx 1 user user 424 3月 29 2018 release*
-rwxrwxrwx 1 user user 21098592 3月 29 2018 src.zip*
-rwxrwxrwx 1 user user 106782 3月 29 2018 THIRDPARTYLICENSEREADME-JAVAFX.txt*
-rwxrwxrwx 1 user user 145180 3月 29 2018 THIRDPARTYLICENSEREADME.txt*

bash: /data/opt/jdk1.8.0_171/bin/java: 权限不够

挂载的data 目录也赋上所有权限。
drwxrwxrwx 4 root root 4096 7月 9 12:20 data/

请问下这个如何处理!:cry:

怎么还有人用jdk7
不都流行8 11了吗
我通常不设置JAVA_HOME 因为没必要啊
IDE里面可以设置