2015-05-25 3 views
2

После завершения установки Maven Я попытался выполнить команду mvn -version и я получаю:После установки Maven исключения UnsupportedClassVersionError получил

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/ma 
    ven/cli/MavenCli : Unsupported major.minor version 51.0 
      at java.lang.ClassLoader.defineClass1(Native Method) 
      at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) 
      at java.lang.ClassLoader.defineClass(ClassLoader.java:615) 
      at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) 
      at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) 
      at java.net.URLClassLoader.access$000(URLClassLoader.java:58) 
      at java.net.URLClassLoader$1.run(URLClassLoader.java:197) 
      at java.security.AccessController.doPrivileged(Native Method) 
      at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
...... 

I''m использованием jdk1.6 и maven-3.3.3. Также я создал переменные M2_HOME и записал их в переменной Path. Может быть проблема со старым верием jdk?

+0

JRE \ JDK версия несоответствие. вы должны использовать 1.7 и выше –

ответ

4

Может быть проблема с старым верием jdk?

Да, есть проблема. Из Maven installation notes:

Maven 3.3 требует JDK 1.7 или выше, Maven 3.2 требует JDK 1.6 или выше, в то время как Maven 3,0/3,1 требует JDK 1.5 или выше (это выполнить Maven - это все еще позволяет строить против 1.3 и предыдущие JDK: см. Наше руководство по использованию инструментальных цепей)

Вам необходимо обновить JDK до 7 или выше или перейти на версию Maven до версии 3.2.

После того, как вы установили JDK 7 или 8, не забудьте обновить переменную PATH , чтобы указать на новое местоположение.

+0

спасибо за вашу помощь! –

Смежные вопросы