linux中改变了jdk版本,为什么其他用户无法使用?
1、jdk建在/usr/local目录下
2、环境变量写在/etc/profile下
3、如果发现root用户下,java -version可以出现版本信息,其他用户下查询不到jdk版本信息
问题:root用户下,java -version可以出现版本信息,其他用户下查询不到jdk版本信息
解决方法:
1、查看jdk安装目录权限是否是777,这里为了简单,如果不是777,则直接设置成777权限
此时如果除root用户外,其他用户还是无法找到查询到jdk版本,则进行接下来的第二步骤。
2、删除/usr/bin/java :切换到root用户下,删除这个目录下的java文件:rm /usr/bin/java
3、建立新的链接:ln -s $JAVA_HOME/bin/java /usr/bin/java
这一步完成之后,其他用户就能查询到jdk版本了
《 完 》美解决