Как заставить Maven 3.1 использовать правильную версию Java на Mac OS 8.10?

Это выход из java -version:

версия java "1.7.0_25" Java (TM) SE Runtime Environment (сборка 1.7.0_25-b15) Java HotSpot (TM) 64-разрядная серверная VM (сборка 23.25-b01, смешанный режим)

Это вывод из mvn -version:

Версия Java: 1.6.0_51, поставщик: Apple Inc. Java home:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home Язык по умолчанию: en_US, кодировка платформы: MacRoman Название ОС: "mac os x", версия: "10.8.4", arch: "x86_64", family: "mac"

Как заставить Maven использовать 1.7?

Ответ 2

В Linux (по крайней мере) Maven использует $JAVA_HOME для поиска JVM, который он использует для запуска. Убедитесь, что вы экспортировали эту переменную среды и указали ее в нужном месте.