2

我有 env.variable $JAVA_HOME 它指向带有 jdk7 的文件夹但是如果我执行“mvn -version”我会看到下一个

MacBook-Pro-Erik:~ erik$ mvn -version
728-version
Apache Maven 3.1.0 (893ca28a1da9d5f51ac03827af98bb730128f9f2; 2013-06-28 06:15:32+0400)
Maven home: /Users/erik/distribs/maven/apache-maven-3.1.0
Java version: 1.6.0_51, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x", version: "10.8.4", arch: "x86_64", family: "mac"

如何强制 maven 使用正确的 jdk?由于这个问题,我有 java.lang.UnsupportedClassVersionError :(

4

1 回答 1

7

解决者:

echo JAVA_HOME=`/usr/libexec/java_home -v 1.7` | sudo tee -a /etc/mavenrc
于 2013-08-19T18:54:52.483 回答