2014-09-05 139 views
1

我运行的是10.9,它已经安装了1.7。几个月前,我不得不将其降级到1.6,现在试图将其升级到1.7,现在已经搞糟了。我已经安装了来自Oracle的官方1.7安装程序,但它无法解决问题,无论是Maven或Java。请参见下面的输出:从10.9上的jdk1.6-> 1.7升级

> LM-BWI-00873340:jdk1.7.0_67.jdk user$ mvn -v Error: JAVA_HOME is not 
> defined correctly. We cannot execute /usr/libexec/java_home/bin/java 

> LM-BWI-00873340:jdk1.7.0_67.jdk user$ java -v Unrecognized option: -v 
> Error: Could not create the Java Virtual Machine. Error: A fatal 
> exception has occurred. Program will exit. 

我觉得我的符号链接都搞砸了,我按照各种指南在那里,现在已经一个搞砸了安装。

编辑 - 我的bash的个人资料

LM-BWI-00873340:~ user$ cat .bash_profile 
export JAVA_HOME=/usr/libexec/java_home 
export PATH=$PATH:${JAVA_HOME}/bin: 
+0

组Java回家正确 – StackFlowed 2014-09-05 16:45:21

+0

我有出口JAVA_HOME =“/ usr/libexec/java_home”在我的〜/ .bash_profile中,但它什么都不做 – 2014-09-05 16:48:04

+0

请分享你的路径 – StackFlowed 2014-09-05 16:50:18

回答

2

需要将下面的行添加到.bash_profile中 确保这条线是JAVA_HOME出口后

export PATH=$PATH:${JAVA_HOME}/bin: 
+0

仍然无法正常工作,请查看我在我的.bash_profile的初始文章中的编辑。 – 2014-09-05 17:20:41

+0

你的JAVA_HOME应该是这样的 JAVA_HOME =/usr/libexec/java_home – StackFlowed 2014-09-05 17:24:14

+0

原来的帖子更新了,还是一样的错误。我想某处,我有一个搞砸符号链接 – 2014-09-05 17:30:20