Witam, mam pewien problem z konfiguracją Mavena na swoim komputerze. Krążę już dłuższy czas i nie wiem gdzie jest błąd.. po zainstalowaniu jdk pojawiły się foldery:
C:\Program Files\Java\jdk1.8.0_171
C:\Program Files\Java\jre1.8.0_171
ścieżkę z jdk przypisałem do nowej zmiennej systemowej/środowiskowej JAVA_HOME.
Do zmiennej Path przypisałem ścieżkę C:\Program Files\apache-maven-3.5.4\bin
Wpisując w CMD %JAVA_HOME% ścieżka pojawia się prawidłowo. Jednak kiedy próbuję wpisać mvn -v, wyskakuje mi błąd:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/cli/ParseException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at org.codehaus.plexus.classworlds.launcher.Launcher.getEnhancedMainMethod(Launcher.java:172)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:268)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.cli.ParseException
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
... 10 more
Czy może JAVA_HOME muszę też gdzieś zamieścić? Czytałem też, że muszę dodać zmienną CLASSPATH ale im więcej kombinuję tym więcej mieszam.
@edit - zmieniłem za pomocą internetów trochę konfigurację, java -version działa, wpisując echo %JAVA_HOME% pokazuje folder C:\Program Files\Java\jdk1.8.0_171, ale mvn -v dalej się wywala. Screeny zmiennych środowiskowych:
I PATH: