ubuntu java 安装好后执行出现java_home的错误
在安装好java后执行了java -version
结果如下:
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.6) (6b27-1.12.6-1ubuntu0.12.04.2)
OpenJDK Server VM (build 20.0-b12, mixed mode)
在/etc/profile的最后添加了
# for java
33 export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_05/
34 export JRE_HOME=${JAVA_HOME}/jre
35 export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
36 export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH
但是我在执行一个mvn指令的时候报错:
Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/lib/jvm/jdk1.8.0_05//bin/java
因为我对java了解的不多,所以希望大家能给个详细的解决方法,谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
你执行了java -version 显示的是系统中自带的openJdk的版本,并不是你安装的jdk1.8
你先把系统中自带的Open_jdk删除,然后在安装Oracle的JDK
-----更新-----
有关Open_Jdk http://openjdk.java.net/
你的环境变量没有马上生效
试下下面的命令
sudo apt-get remove openjdk*
path配置好后
. /etc/profile
没人看出来题主的环境变量设置错了嘛? export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_05/,最后多了一个/