suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - 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了解的不多,所以希望大家能给个详细的解决方法,谢谢

PHP中文网PHP中文网2896 Tage vor581

Antworte allen(4)Ich werde antworten

  • 阿神

    阿神2017-04-10 14:34:10

    你执行了java -version 显示的是系统中自带的openJdk的版本,并不是你安装的jdk1.8

    你先把系统中自带的Open_jdk删除,然后在安装Oracle的JDK

    -----更新-----

    有关Open_Jdk http://openjdk.java.net/

    Antwort
    0
  • 天蓬老师

    天蓬老师2017-04-10 14:34:10

    你的环境变量没有马上生效
    试下下面的命令

    sudo -s
    source /etc/profile
    echo $JAVA_HOME #如果输出正确就证明环境变量生效了
    

    Antwort
    0
  • 迷茫

    迷茫2017-04-10 14:34:10

    sudo apt-get remove openjdk*
    path配置好后
    . /etc/profile

    Antwort
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-10 14:34:10

    没人看出来题主的环境变量设置错了嘛? export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_05/,最后多了一个/

    Antwort
    0
  • StornierenAntwort