2013-02-27 5 views
0

Я использую Maven в первый раз на Windows 7 и получаю эту ошибку:Maven Установка - Переменные среды

ERROR: JAVA_HOME устанавливается на недопустимый каталог.

JAVA_HOME = "C:\Program Files\Java\jdk1.7.0_03\bin" 

Пожалуйста, установите переменную JAVA_HOME в вашей среде, чтобы соответствовать месте вашей установки Java

Java version "1.6.0_29" Java(TM) SE Runtime Environment (build 1.6.0_29-b11) Java HotSpot(TM) Client VM (build 20.4-b02, mixed mode)

Я читал везде в Интернете о том, как настроить переменные должным образом в окнах для Maven установка, также на этом сайте, но, похоже, я не могу заставить свою установку работать.

Вот мой установка:

Системные переменные:

JAVA_HOME 

C:\Program Files\Java\jdk1.7.0_03\bin 

Путь

C:\apache-maven\src\bin 

Любая помощь будет принята с благодарностью.

+0

Казалось, это была проблема с последней версией Maven. Я использовал Maven 2.2.1 с той же настройкой и без проблем. – Fruitful

ответ

0

Казалось, это была проблема с последней версией Maven. Я использовал Maven 2.2.1 с той же настройкой, и он запускался без проблем.

+0

, но ваш JAVA_HOME кажется плохим в любом случае – Sergio

2

установить JAVA_HOME в C: \ Program Files \ Java \ jdk1.7.0_03 (без бункера)

+0

Спасибо, человек, кажется, я продвинулся на шаг, но все еще появляется сообщение об ошибке: Ошибка: не удалось найти или загрузить основной класс org.codehaus.plexus.classworlds.launcher.Launcher – Fruitful

+0

Это ошибка при выполнении maven или это ошибка, когда maven строит/компилирует ваш проект? Можете ли вы отправить команду, которую вы выполняете, и полное сообщение об ошибке. – vikingsteve

+0

МВН архетип: генерировать полное сообщение об ошибке: Ошибка: Не удалось найти или загрузить основной класс org.codehaus.plexus.classworlds.launche r.Launcher – Fruitful

0

Для окружающей среды переменная JAVA_HOME должна быть, как это «C: \ Program Files \ Java \ jdk1.7.0_03 \ «без бина. Обратите внимание, что, вероятно, у вас установлена ​​2 версии Java. Убедитесь, что вы хотите использовать.

+0

Спасибо, человек, кажется, я продвинулся на шаг, но все же появляется сообщение об ошибке: Ошибка: не удалось найти или загрузить главную class org.codehaus.plexus.classworlds.launcher.Launcher – Fruitful

4

то потому что ваш JAVA_HOME неверно

установить JAVA_HOME в C:\Program Files\Java\jdk1.7.0_03

также некоторые системы, специалист может по-прежнему бросать ошибку, потому что, если путь к Java каталог имеет space то есть пространство между Program и Files в пути

Вы можете также перемещать java на другой путь без пробела

вместо

C:\Program Files\Java\jdk1.7.0_03 

в

C:\Java\jdk1.7.0_03 

Редактировать


двойной кавычки значение JAVA_HOME может также вызвать эту проблему

set JAVA_HOME="C:\Program Files\Java\jdk1.6.0" 

не работает для меня, но это делает:

set JAVA_HOME=C:\Program Files\Java\jdk1.6.0 
+0

У меня никогда не было проблемы с окнами с 'C: \ Program Files \ Java'. У вас есть? Я бы на самом деле рассматривал 'C: \ Program Files \ Java' лучше, так как установщики Windows JDK, насколько я видел с версии 1.6, устанавливают здесь по умолчанию. – vikingsteve

+0

Даже C: \ PROGRA ~ 1 \ Java \ jdk1.7.0_03 может работать –

0

JAVA_HOME должен быть таким: C: \ PROGRA ~ 1 \ Java \ jdk1.7.0_03

Надеюсь, что это сработает!