小编use*_*594的帖子

使用Eclipse和Maven在OSX上使用JAVA_HOME

我最近设置了一台OSX机器,在Eclipse内部运行时,我无法让Maven接收JAVA_HOME.

到目前为止我做了以下事情:

  1. 用〜/ .bash_profile设置JAVA_HOME export JAVA_HOME=$(/usr/libexec/java_home)
  2. 在eclipse.ini中指定Eclipse的VM -vm /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin/java
  3. /etc/mavenrc使用echo JAVA_HOME=\/ usr/libexec/java_home -v 1.7` | 设置JAVA_HOME sudo tee -a/etc/mavenrc`

从CLI工作一切都像预期的那样.java -version打印:

java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
Run Code Online (Sandbox Code Playgroud)

echo $JAVA_HOME 打印:

/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)

mvn -v 打印:

Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 17:22:22+0200)
Maven home: /usr/local/Cellar/maven/3.1.1/libexec
Java version: 1.7.0_45, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", …
Run Code Online (Sandbox Code Playgroud)

java eclipse macos java-home maven

12
推荐指数
2
解决办法
2万
查看次数

标签 统计

eclipse ×1

java ×1

java-home ×1

macos ×1

maven ×1