Linux中,root安装了jdk,其他用户组用户无法使用的问题解决

网上有很多这个帖子,但是,我试了都无效

比如这一篇:
https://blog.csdn.net/zjxbllg2008/article/details/79813289

我的情况:
我的jdk安装的目录是

/root/ProjectNeeds/jdk1.8.0_211

然后,切换到ci组的jenkins用户下,执行命令:

java -version
bash: java: command not found...

后来,按照上面那个帖子,各种骚操作,无效果

我的解决办法(两种):

第一个:
把jenkins用户转移到root用户组下即可

usermod -g root jenkins

但是,这个操作不符合安全策略,不建议使用

第二个:
我的这个问题的根本原因在于,我的jdk按照目录在root目录下
所以, 我卸载了jdk重新解压安装到/usr/local目录下即可
这样,所有用户就都可以使用了

你可能感兴趣的:(Linux,JAVA,基础,linux,jdk)