私のシステムでも次のエラーに直面しました(Mac)
エラー:メインクラスorg.codehaus.plexus.classworlds.launcher.Launcherが見つからなかったか、読み込めませんでした
ランダムなブラウジングを行った後、「http://maven.apache.org/install.html」というリンクに遭遇しました「JAVA_HOME」を「/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/」に設定する必要があるという「」という目次/ホーム/ jre」。
上記の「.bash_profile」で説明したように「JAVA_HOME」を変更すると、「mvn」コマンドは機能し始めましたが、「javac -version」コマンドは機能しなくなりました。
「javac -version」コマンドを入力すると、次のエラーが発生しました
"/ライブラリ/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/bin/javac"(-1)で実行可能ファイルが見つかりません
したがって、「JAVA_HOME」を「.bash_profile」の「/ライブラリ/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home」にロールバックし、「mvn」スクリプトの最上部に次の行を追加しました
export JAVA_HOME = / Library / Java / JavaVirtualMachines / jdk1.8.0_45.jdk / Contents / Home / jre
これで、「mvn」コマンドと「javac」コマンドの両方が正しく機能しましたが、mvnスクリプトを注意深く観察した後、次のコマンドを区別できませんでした
/ライブラリ/ 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 = / 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
/ライブラリ/ 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が見つからなかったか、読み込めませんでした
一方、2番目のコマンドは正常に機能しました。上記の両方のパスには「java」コマンドがあり、一方は「jre」から、もう一方は「jdk」からです。
その他のグローバル変数は、「。bash_profile」に以下のとおりです。
エクスポートM2_HOME = / Users / venkatarajeevmandava / Documents / Maven / apache-maven-3.6.1
エクスポートPATH = $ PATH:$ M2_HOME / bin
zip
をダウンロードしただけで壊れていました。に置き換えれ.tar.gz
ば動作します。したがって、M2_HOME
が正しく設定されている場合は、実際にダウンロードしたものが正しいことを確認してください。