openKylin论坛

 找回密码

安装jdk后,执行java -version,提示权限不够 [复制链接]

本帖最后由 雨儿 于 2019-6-1 15:49 编辑

步骤:
1、解压jdk到固定目录
[size=12.6667px]$ tar -zxf jdk-7.tar.gz
[size=12.6667px]
2、修改配置文件/etc/profile
$ sudo su
$ vi /etc/profile
export JAVA_HOME=/opt/jdk/  
export PATH=$PATHJAVA_HOME/bin
export CLASSPATH=.JAVA_HOME/lib/tools.jarJAVA_HOME/lib/dt.jar
[size=13.3333px]$ 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*


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




楼主
发表于 2019-6-1 14:51:19
回复

使用道具 举报

安装jdk后,执行java -version,提示权限不够 [复制链接]

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

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/libJRE_HOME/libCLASSPATH
export PATH=$JAVA_HOME/binJRE_HOME/binPATH
5、执行 sudo source /etc/profile使环境变量立即生效。
6、执行 java -version 即可看到jdk版本信息。
沙发
发表于 2019-6-2 01:17:01
回复

使用道具 举报

安装jdk后,执行java -version,提示权限不够 [复制链接]

汤煮萝卜丝 发表于 2019-6-2 01:17
首先,不知道你具体是怎么操作的哈,我一般这样做:

1、以非root用户,执行: sudo tar -zvxf jdk-7.tar. ...

谢谢!问题解决了。
原因是:买电脑时别人安装的系统,挂载的磁盘没有给x权限
解决方式:重新挂载磁盘,重启
板凳
 楼主| 发表于 2019-6-4 21:16:11
回复

使用道具 举报

安装jdk后,执行java -version,提示权限不够 [复制链接]

雨儿 发表于 2019-6-4 21:16
谢谢!问题解决了。
原因是:买电脑时别人安装的系统,挂载的磁盘没有给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/binPATH
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/

请问下这个如何处理!



地板
发表于 2022-7-9 15:13:32
回复

使用道具 举报

安装jdk后,执行java -version,提示权限不够 [复制链接]

怎么还有人用jdk7
不都流行8 11了吗
我通常不设置JAVA_HOME 因为没必要啊
IDE里面可以设置
5#
发表于 2022-7-21 01:49:13
回复

使用道具 举报

openKylin

GMT+8, 2024-5-7 06:06 , Processed in 0.021031 second(s), 22 queries , Gzip On.

Copyright ©2022 openKylin. All Rights Reserved .

ICP No. 15002470-12 Tianjin

快速回复 返回顶部 返回列表