为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Linux中为所有用户设置JAVA_HOME

如何在Linux中为所有用户设置JAVA_HOME

米琪卡哇伊 2019-10-15 10:52:03
我是Linux系统的新手,并且Java文件夹似乎太多了。java -version给我:Java版本“ 1.7.0_55”OpenJDK运行时环境(rhel-2.4.7.1.el6_5-x86_64 u55-b13)OpenJDK 64位服务器VM(内部版本24.51-b03,混合模式)当我尝试构建Maven项目时,出现错误:Error: JAVA_HOME is not defined correctly.We cannot execute /usr/java/jdk1.7.0_05/bin/java您能告诉我我需要为root用户和非root用户修改哪些文件,而java到底在哪里?
查看完整描述

3 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

对于所有用户,我建议将以下行放入 /etc/profile


export JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::")

这将动态更新,并与替代系统一起很好地工作。请注意,尽管更新只会在新的登录Shell中进行。


查看完整回答
反对 回复 2019-10-15
?
繁华开满天机

TA贡献1816条经验 获得超4个赞

您可以使用/ etc / profile或更好的文件,例如/etc/profile.d/jdk_home.sh


export JAVA_HOME=/usr/java/jdk1.7.0_05/

您必须记住,该文件仅加载有新的登录Shell。因此,在bash -l或新的gnome-session之后,并且在新的Java版本中不会更改。


查看完整回答
反对 回复 2019-10-15
  • 3 回答
  • 0 关注
  • 1324 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信