Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在MacOSX小牛上安装新的Java开发工具包(JDK)?_Java_Maven - Fatal编程技术网

如何在MacOSX小牛上安装新的Java开发工具包(JDK)?

如何在MacOSX小牛上安装新的Java开发工具包(JDK)?,java,maven,Java,Maven,如何在MacOSX小牛上安装新的Java开发工具包(JDK)? 我试图按照apache的说明进行操作,但失败得很惨。以防有人在运行MacOSX“Mavericks”的64位Mac上安装Maven。我试图遵循这一点,但失败了,因为java_主页的位置在Mavericks上发生了变化: 我找到了这个网站,它建议您安装自制软件,并按照本页上的说明进行操作: 一旦完成,当$maven-version不起作用时,不要惊慌,而是使用$mvn-version作为maven.apache.org/downlo

如何在MacOSX小牛上安装新的Java开发工具包(JDK)?
我试图按照apache的说明进行操作,但失败得很惨。

以防有人在运行MacOSX“Mavericks”的64位Mac上安装Maven。我试图遵循这一点,但失败了,因为java_主页的位置在Mavericks上发生了变化:

我找到了这个网站,它建议您安装自制软件,并按照本页上的说明进行操作:

一旦完成,当$maven-version不起作用时,不要惊慌,而是使用$mvn-version作为maven.apache.org/download.cgi推荐的版本

这是可行的,但我注意到Maven使用的Java SDK是Java版本:1.6.0_65,它不是我在系统上安装的最新SDK

一旦我设置了JAVA_HOME=
/usr/libexec/JAVA_HOME

它使用了正确的SDK: Maven home:/usr/local/ceral/Maven/3.1.1/libexec Java版本:1.7.0_45,供应商:Oracle公司 Java home:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/home/jre 默认区域设置:en_US,平台编码:UTF-8 操作系统名称:“mac OS x”,版本:“10.9”,拱门:“x86_64”,系列:“mac”

成功! 但是等等。。。 下一次我打开终端时,它又回到了java版本1.6。啊

这是我读到的一些假设错误: echo JAVA_HOME=
/usr/libexec/JAVA_HOME-v1.7
| sudo tee-a/etc/mavenrc

现在:

Maven home:/usr/local/ceral/Maven/3.1.1/libexec Java版本:1.7.0_45,供应商:Oracle公司 Java home:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/home/jre 默认区域设置:en_US,平台编码:UTF-8 操作系统名称:“mac OS x”,版本:“10.9”,拱门:“x86_64”,系列:“mac”

关闭终端重新打开并成功