Apache Maven: Could not find or load main class

Автор: | 03/09/2013
 

apache_maven_logoПосле обновления версии Apache Maven на 3.1 при запуске появляется сообщение об ошибке:

# mvn -version
Error: Could not find or load main class org.codehaus.classworlds.Launcher

Проблема вызвана ошибкой в переменной PATH:

# cat /root/.bashrc | grep PATH
expor tPATH=${M2_HOME}/bin:${PATH}

После исправления опечатки и перезагрузки окружения:

# . ~/.bashrc

Maven заработал:

# mvn --version
Apache Maven 3.1.0 (893ca28a1da9d5f51ac03827af98bb730128f9f2; 2013-06-27 22:15:32-0400)
Maven home: /home/setevoy/maven3
Java version: 1.7.0_25, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.25/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-358.18.1.el6.i686", arch: "i386", family: "unix"

К подобной ошибке могли привести и любые другие подобные ошибки в переменных окружения.