2013-08-19 2 views
1

У меня есть env.variable $ JAVA_HOME он указывает на папку с jdk7 , но если я выполняю «МВН -version» Я вижу следующийMaven использует неправильно JDK

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 becouse этого вопроса :(

+0

я думаю, если вы наберете 'Java -version' в командной строке вы получите JVM 1.6 (как в примере выше), вы может попытаться добавить ваш «правильный» путь к jdk bin к эквиваленту Windows PATH на mac. – Antoniossss

+0

к сожалению нет «MacBook-Pro-Erik: ~ erik $ java -version java version» 1.7.0_25 » Java (TM) SE Runtime Environment (build 1.7.0_25-b15) 64-разрядная виртуальная машина Java HotSpot TM (сборка 23.25-b01, смешанный режим) ' – biomaks

ответ

7

решенный с помощью:.

echo JAVA_HOME=`/usr/libexec/java_home -v 1.7` | sudo tee -a /etc/mavenrc 
Смежные вопросы