使用root用户配置的jdk,但是其他用户不能使用jdk
发布网友
发布时间:2022-04-10 12:50
我来回答
共5个回答
热心网友
时间:2022-04-10 14:19
修改/etc/profile
在文件末尾加上
JAVA_HOME=/usr/java/jdk1.6.0_45 #这是你的jdk安装路径
PATH=$JAVA_HOME/bin:$PATH #将jdk执行文件目录加入系统PATH环境变量
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar #将jdk 相关jar包加入CLASSPATH
export JAVA_HOME
export PATH
export CLASSPATH
#号后面是注释,可以不输入
保存
用root用户运行source /etc/profile 命令
使设置生效
这时su到其他用户,应该可以使用jdk了
可以用java -version 验证
热心网友
时间:2022-04-10 15:37
使用root用户配置的jdk,但是其他用户不能使用jdk原因如下:
1、用root用户安装的jdk默认对root用户开放权限,而对于别的用户是没有开放权限的
2、这种情况下需要授权给java的安装目录才可以让别的用户访问
授权脚本如下:
sudo chmod -R 755 /opt/java安装目录
sudo chown -R [username] /opt/java安装目录
3、检测是否可以访问:
normal@brendon-Lenovo:/home/brendon# java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
热心网友
时间:2022-04-10 17:12
检查下,环境变量必须都配在下面的系统变量中
热心网友
时间:2022-04-10 19:03
root用户安装了jdk,看看jdk的安装目录,其他用户是否有读和执行的权限,
权限如果没问题,看环境变量,export java_home="jdk的目录",export path="$path:java_home/bin"
source /etc/profile;如果root用户 java -version能显示java版本,说明jdk装好了;
如果其他用户 java -version 没有显示,执行source /etc/profile, 再试
热心网友
时间:2022-04-10 21:11
将安装的jdk目录修改用户为非root用户