如何在MAC OSX Mavericks上安装新的Java Development Kit(JDK)? 我试图遵循apache的指示,但失败了。
答案 0 :(得分:0)
如果有人在运行Mac OSX'Mavericks'的64位Mac上安装Maven。我试图遵循这个,因为java_home的位置在Mavericks上发生了变化而失败了:
http://maven.apache.org/download.cgi
我找到了这个网站,建议您安装自制软件并按照此页面上的说明进行操作:http://techspunky.blogspot.in/2013/10/how-to-install-maven-on-mac-osx-109.html
一旦完成,不要在$ maven -version不起作用时发生恐慌,而是使用$ mvn --version作为maven.apache.org/download.cgi推荐。
它有效,但后来我注意到Java SDK Maven使用的是Java版本:1.6.0_65,这不是我在系统上安装的最新SDK。
设置JAVA_HOME = /usr/libexec/java_home
它使用了正确的SDK: Maven主页:/usr/local/Cellar/maven/3.1.1/libexec Java版本:1.7.0_45,供应商:Oracle Corporation Java主页:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre 默认语言环境:en_US,平台编码:UTF-8 操作系统名称:“mac os x”,版本:“10.9”,arch:“x86_64”,系列:“mac”
成功! 可是等等... 下次我打开终端时,它又回到了java 1.6版本。 WTH!
它从我读过的东西中得到的某种假设错误:
echo JAVA_HOME = /usr/libexec/java_home -v 1.7
| sudo tee -a / etc / mavenrc
现在:
Maven home:/usr/local/Cellar/maven/3.1.1/libexec Java版本:1.7.0_45,供应商:Oracle Corporation Java主页:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre 默认语言环境:en_US,平台编码:UTF-8 操作系统名称:“mac os x”,版本:“10.9”,arch:“x86_64”,系列:“mac”
封闭终端重新开通并取得成功!