시스템에서 다음 오류가 발생했습니다 (Mac).
오류 : 기본 클래스 org.codehaus.plexus.classworlds.launcher.Launcher를 찾거나로드 할 수 없습니다
임의의 탐색을 한 후 "JAVA_HOME"을 "/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/로 설정해야한다는 링크" http://maven.apache.org/install.html "을 발견했습니다. 목차 / 가정 / jre ".
".bash_profile"에서 위에서 설명한대로 "JAVA_HOME"을 변경하면 "mvn"명령이 작동하기 시작했지만 "javac -version"명령의 작동이 중지되었습니다.
"javac -version"명령을 입력하면 다음 오류가 발생합니다
"/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/bin/javac"에서 실행 파일을 찾을 수 없습니다 (-1).
따라서 ".bash_profile"의 "JAVA_HOME"을 "/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home"으로 롤백하고 "mvn"스크립트의 맨 위에 다음 줄을 추가했습니다.
내보내기 JAVA_HOME = / 라이브러리 /Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre
이제 "mvn"과 "javac"명령이 모두 제대로 작동했지만 mvn 스크립트를주의 깊게 관찰 한 후 다음 명령 사이에 차이를 만들 수 없었습니다.
/ Library / Java / JavaVirtualMachines / jdk1.8.0_45.jdk / Contents / Home / bin / java -classpath /Users/venkatarajeevmandava/Documents/Maven/apache-maven-3.6.1/boot/plexus-classworlds-2.6.0. jar -Dclassworlds.conf = / 사용자 /venkatarajeevmandava/Documents/Maven/apache-maven-3.6.1/bin/m2.conf -Dmaven.home = / Users / venkatarajeevmandava / Documents / Maven / apache-maven-3.6.1- Dlibrary.jansi.path = / Users / venkatarajeevmandava / Documents / Maven / apache-maven-3.6.1 / lib / jansi-native -Dmaven.multiModuleProjectDirectory = / Users / venkatarajeevmandava / Documents / Maven / apache-maven-3.6.1 / bin org.codehaus.plexus.classworlds.launcher.Launcher
/ Library / Java / JavaVirtualMachines / jdk1.8.0_45.jdk / Contents / Home / jre / bin / java -classpath /Users/venkatarajeevmandava/Documents/Maven/apache-maven-3.6.1/boot/plexus-classworlds-2.6. 0.jar -Dclassworlds.conf = / Users / venkatarajeevmandava / Documents / Maven / apache-maven-3.6.1 / bin / m2.conf -Dmaven.home = / Users / venkatarajeevmandava / Documents / Maven / apache-maven-3.6. 1 -Dlibrary.jansi.path = / Users / venkatarajeevmandava / Documents / Maven / apache-maven-3.6.1 / lib / jansi-native -Dmaven.multiModuleProjectDirectory = / Users / venkatarajeevmandava / Documents / Maven / apache-maven-3.6. 1 / bin org.codehaus.plexus.classworlds.launcher.Launcher
위의 첫 번째 명령으로 인해 다음과 같은 오류가 발생했습니다.
오류 : 기본 클래스 org.codehaus.plexus.classworlds.launcher.Launcher를 찾거나로드 할 수 없습니다
두 번째 명령은 잘 작동했습니다. 위의 두 경로 모두에 "java"명령이 있고 하나는 "jre"에 있고 다른 하나는 "jdk"에 있습니다.
다른 전역 변수는 ".bash_profile"에서 다음과 같습니다.
export M2_HOME = / 사용자 / venkatarajeevmandava / 문서 /Maven/apache-maven-3.6.1
내보내기 PATH = $ PATH : $ M2_HOME / bin
zip
깨졌습니다. 로 교체되어.tar.gz
작동합니다. 따라서M2_HOME
올바르게 설정되면 실제로 다운로드 한 것이 올바른지 확인하십시오.