82

Mac OSX 10.8 を 10.9 にアップグレードした後、Maven が /usr/share パスに見つからず、10.8 にインストールされました。

このコマンドを試すと:

$ maven -version

この結果を得た

-bash: mvn: コマンドが見つかりません

10.8でうまくいきましたか?何か案が?

4

8 に答える 8

75

Maven は、Mac OS X 10.9 ではデフォルトでインストールされなくなりました。たとえばHomebrewを使用して、自分でインストールする必要があります。

Homebrew を使用して Maven をインストールするコマンドは次のとおりです。 brew install maven

于 2013-10-30T09:42:24.453 に答える
73

Mavenをインストールするためだけにhomebrew(または他のパッケージマネージャー)をインストールしたくない場合は、サイトからバイナリを取得できます:

http://maven.apache.org/download.cgi

/Applications/apache-maven-3.1.1を使用してコンテンツをフォルダー (例: )に抽出します。

$ tar -xvf apache-maven-3.1.1-bin.tar.gz

最後~/.bash_profileに、含めたいテキストエディターで調整します

export M2_HOME=/Applications/apache-maven-3.1.1
export PATH=$PATH:$M2_HOME/bin

ターミナルを再起動してテストします

$ mvn -version

Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 17:22:22+0200)
Maven home: /Applications/apache-maven-3.1.1
Java version: 1.6.0_65, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: de_DE, platform encoding: MacRoman
OS name: "mac os x", version: "10.9", arch: "x86_64", family: "mac"
于 2013-11-22T21:12:10.730 に答える
18
  1. ここから Maven をダウンロードします。
  2. ダウンロードした tar.gz を必要な場所 (例:/Users/admin/Maven) に展開します。
  3. ターミナルを開きます。
  4. cd ホーム フォルダに移動するには、「 」と入力します。
  5. touch .bash_profile」と入力します。
  6. open -e .bash_profile」と入力して、TextEdit で .bash_profile を開きます。
  7. TextEditor に次のように入力します。

alias mvn='/[Your file location]/apache-maven-x.x.x/bin/mvn'
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdkx.x.x_xx.jdk/Contents/Home/

(スピーチ マークやアポストロフィがないことを確認してください) 8. 必要なデータ (ファイルの場所やバージョン番号など) を必ず入力してください。

  1. 変更を保存します
  2. . .bash_profile」と入力して .bash_profile をリロードし、追加した関数を更新します。(* ドットはスペース 1 つで区切ってください)。
  3. タイプmvn -version

成功すると、次のように表示されます。

Apache Maven 3.1.1
Maven home: /Users/admin/Maven/apache-maven-3.1.1
Java version: 1.7.0_51, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.9.1", arch: "x86_64", family: "mac"

于 2014-01-24T07:15:45.567 に答える
11

このソリューションは非常に長く見えるかもしれませんが、そうではありません。すべてが明確になるように、多くの例を含めました。Mavericks OSでうまくいきました。

注:上記の回答のいくつかを組み合わせて編集し、いくつかの例と形式を追加して結果を投稿したため、クレジットは主に元の投稿の作成者に送られます.

  1. ここから Maven をダウンロードします。

  2. ターミナルを開きます。

  3. 手動で、またはターミナルに次の行を入力して、ダウンロードしたばかりのファイルを目的の場所に抽出します (必要なデータを入力します)。

    mv [Your file name] [Destination location]/ tar -xvf [Your file name]

    たとえば、ファイルの名前が " apache-maven-3.2.1-bin.tar" (Mavenバージョン 3.2.1 ) で/Applications、それを " " ディレクトリに置きたい場合は、ターミナルで次の行を入力する必要があります。

    mv apache-maven-3.2.1-bin.tar /Applications/
    tar -xvf apache-maven-3.2.1-bin.tar
    
  4. コンピュータに JDK (Java Development Kit) がインストールされていない場合は、インストールします。

  5. java -versionターミナルに「 」と入力します。次のように表示されます。

    java version "1.8.0"
    Java(TM) SE Runtime Environment (build 1.8.0-b132)
    Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)
    

    Java のバージョンを覚えておいてください (例では1.8.0 )。

  6. cd ~/ホーム フォルダに移動するには、「 」と入力します。

  7. touch .bash_profile」と入力します。

  8. open -e .bash_profile」と入力して、TextEdit で .bash_profile を開きます。

  9. TextEdit に次のように入力します (すべてをコピーし、必要なデータを置き換えます)。

    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk[Your Java version].jdk/Contents/Home export M2_HOME=[Your file location]/apache-maven-[Your Maven version]/ export PATH=$PATH:$M2_HOME/bin alias mvn='$M2_HOME/bin/mvn'

    たとえば、この例では、" [Your Java version]" を " 1.8.0" (手順 5 で取得した値) に、" [Your file location]" を " " (手順 3 で" Destination Location/Applications "として使用した値) に、" "を " " に置き換えます(Maven のバージョンは、ステップ 3)、結果として次のコードが生成されます。[Your Maven version]3.2.1

    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home
    export M2_HOME=/Applications/apache-maven-3.2.1/
    export PATH=$PATH:$M2_HOME/bin
    alias mvn='$M2_HOME/bin/mvn'
    
  10. 変更を保存します

  11. source .bash_profile」と入力して .bash_profile をリロードし、追加した関数を更新します。

  12. タイプしmvn -versionます。成功すると、次のように表示されます。

    Apache Maven [Your Maven version] ([Some weird stuff. Don't worry about this]) Maven home: [Your file location]/apache-maven-[Your Maven version] Java version: [You Java version], vendor: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk[Your Java version].jdk/Contents/Home/jre [Some other stuff which may vary depending on the configuration and the OS of the computer]

    この例では、結果は次のようになります。

    Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-14T18:37:52+01:00)
    Maven home: /Applications/apache-maven-3.2.1
    Java version: 1.8.0, vendor: Oracle Corporation
    Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0</b>.jdk/Contents/Home/jre
    Default locale: es_ES, platform encoding: UTF-8
    OS name: "mac os x", version: "10.9.2", arch: "x86_64", family: "mac"
    
于 2014-04-16T00:36:39.850 に答える
0

私を含む何人かの人々にとってうまくいかなかったpkyeckの応答にコメントすることは許可されていないので、彼の応答に続いて別のコメントを追加します:

基本的に、.bash_profile が機能しない場合は、彼が .profile ファイルで言及した変数を追加してみてください。これはホーム ディレクトリにあり、ターミナルを再起動します。それは私のために働いた。

明らかな障害は、.profile ファイルを編集するためのアクセス権がないことです。そのためには、「touch」を使用してアクセスを確認し、「sudo」コマンドを使用してアクセスを取得します。

  1. プロフィールをタッチ

  2. vi .profile

変数 pkyeck は、.profile の編集で機能するソリューションとして追加したことを示唆しています。

  1. export M2_HOME=/apache-maven-3.3.3

  2. export PATH=$PATH:$M2_HOME/bin

于 2015-10-28T08:03:18.490 に答える