我是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中进行。
繁华开满天机
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版本中不会更改。
添加回答
举报
0/150
提交
取消