Ayrıca sistemimde şu hatayla karşılaştım (Mac)
Hata: Ana sınıf org.codehaus.plexus.classworlds.launcher.Launcher bulunamadı veya yüklenemedi
Rastgele bir tarama yaptıktan sonra " http://maven.apache.org/install.html " bağlantısına rastladım " "JAVA_HOME" olarak "/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/ olarak ayarlanması gerektiğini gördüm İçindekiler / Ev / jre".
Yukarıda ".bash_profile" içinde belirtildiği gibi "JAVA_HOME" değiştirdiğimde, "mvn" komutu çalışmaya başladı ancak "javac -version" komutu çalışmayı durdurdu.
"Javac -version" komutunu yazdığımda aşağıdaki hatayı aldım
"/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/bin/javac" adresindeki bir yürütülebilir dosya bulunamadı (-1)
Bu nedenle, "JAVA_HOME" öğemi "/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home" dizinine ".bash_profile" içinde geri aldım ve "mvn" komut dosyasının üst kısmına aşağıdaki satırı ekledim
JAVA_HOME = / Kütüphane / Java / JavaVirtualMachines / jdk1.8.0_45.jdk / İçindekiler / Ana Sayfa / jre
Şimdi hem "mvn" hem de "javac" komutları düzgün çalıştı, ancak mvn betiğinin dikkatli bir şekilde gözlemlenmesinden sonra, aşağıdaki komutlar arasındaki farkı yapamadım
/ Kütüphane / Java / JavaVirtualMachines / jdk1.8.0_45.jdk / İçindekiler / Ana Sayfa / bin / java -classpath /Users/venkatarajeevmandava/Documents/Maven/apache-maven-3.6.1/boot/plexus-classworlds-2.6.0. kavanoz -Dclassworlds.conf = / Kullanıcılar / venkatarajeevmandava / Belgeler / Maven / apache-maven-3.6.1 / bin / m2.conf -Dmaven.home = / Kullanıcılar / venkatarajeevmandava / Belgeler / Maven / apache-maven-3.6.1 - Dlibrary.jansi.path = / Kullanıcılar / venkatarajeevmandava / Belgeler / Maven / apache-maven-3.6.1 / lib / jansi-native -Dmaven.multiModuleProjectDirectory = / Kullanıcılar / venkatarajeevmandava / Belgeler / Maven / apache-maven-3.6.1 / bin org.codehaus.plexus.classworlds.launcher.Launcher
/ Kütüphane / Java / JavaVirtualMachines / jdk1.8.0_45.jdk / İçindekiler / Ana Sayfa / jre / bin / java -classpath /Users/venkatarajeevmandava/Documents/Maven/apache-maven-3.6.1/boot/plexus-classworlds-2.6. 0.jar -Dclassworlds.conf = / Kullanıcılar / venkatarajeevmandava / Belgeler / Maven / apache-maven-3.6.1 / bin / m2.conf -Dmaven.home = / Kullanıcılar / venkatarajeevmandava / Belgeler / Maven / apache-maven-3.6. 1 -Dlibrary.jansi.path = / Kullanıcılar / venkatarajeevmandava / Belgeler / Maven / apache-maven-3.6.1 / lib / jansi-native -Dmaven.multiModuleProjectDirectory = / Kullanıcılar / venkatarajeevmandava / Belgeler / Maven / apache-maven-3.6. 1 / bin org.codehaus.plexus.classworlds.launcher.Launcher
Yukarıda ilk komut aşağıdaki hataya neden oldu
Hata: Ana sınıf org.codehaus.plexus.classworlds.launcher.Launcher bulunamadı veya yüklenemedi
ikinci komut iyi çalıştı. Lütfen yukarıdaki yolların her ikisinin de "jre" komutundan "jre" komutuna sahip olduğunu, diğerinin "jdk" komutuna sahip olduğunu unutmayın.
Diğer global değişkenler ".bash_profile"
ihracat M2_HOME = / Kullanıcılar / venkatarajeevmandava / Belgeler / Maven / apache-maven-3.6.1
dışa aktarma PATH = $ PATH: $ M2_HOME / bin
zip
ve kırıldı. İle değiştirilir.tar.gz
ve çalışır. Bu yüzdenM2_HOME
doğru ayarlandığında, indirdiğiniz şeyin doğru olup olmadığını kontrol etmeye çalışın.