Maven tidak ditemukan di Mac OSX mavericks

Setelah saya upgrade Mac OSX 10.8 10.9, Maven tidak ditemukan di /usr/share path tapi dipasang di 10.8.

ketika saya coba perintah ini:

$ maven -version

mendapat hasil ini

-bash: mvn: perintah tidak ditemukan

tapi itu bekerja dengan baik pada 10.8? Ada ide?

jika anda don't ingin menginstal homebrew (atau lainnya package manager) hanya untuk menginstal maven, anda bisa ambil biner dari situs mereka:

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

ekstrak isinya ke folder (misalnya /Aplikasi/apache-maven-3.1.1) dengan

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

dan akhirnya menyesuaikan ~/.bash_profile dengan texteditor apapun yang anda suka untuk memiliki

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

me-restart terminal dan mengujinya dengan

$ mvn -versi

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"
Komentar (4)
Larutan

Maven adalah tidak dipasang lagi oleh default pada Mac OS X 10.9. Anda perlu menginstal sendiri, misalnya menggunakan Homebrew.

Komentar (2)
brew install maven

Pastikan bahwa anda've dipasang terbaru Xcode dan Command Line tools.

xcode-select --install
Komentar (4)
  1. Download Maven dari di sini.
  2. Ekstrak tar.gz baru saja anda download untuk lokasi yang anda inginkan (ex:/Users/admin/Maven).
  3. Buka Terminal.
  4. Jenis " cd " untuk pergi ke folder home anda.
  5. Jenis "sentuh .bash_profile".
  6. Jenis "open-e .bash_profile" untuk membuka .bash_profile di TextEdit.
  7. Ketik berikut di 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/

(Pastikan tidak ada pidato menandai atau apostrof's) 8. Pastikan anda mengisi data-data yang diperlukan (ex file anda lokasi dan nomor versi).

  1. Simpan perubahan anda
  2. Jenis ". .bash_profile" untuk reload .bash_profile dan update setiap fungsi yang anda tambahkan. (*pastikan anda memisahkan titik-titik dengan satu ruang).
  3. Jenis mvn -versi

Jika berhasil, anda akan melihat hal berikut:

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"

Komentar (2)

solusi Ini bisa tampak sangat panjang, tapi itu's tidak. Aku hanya menyertakan banyak contoh sehingga semuanya jelas. Ini bekerja untuk saya di OS Mavericks.

Catatan: saya menggabungkan dan mengedit beberapa jawaban yang ditunjukkan di atas, ditambahkan beberapa contoh dan format dan memposting hasilnya, sehingga sebagian besar kredit pergi ke pencipta posting asli.

  1. Download Maven dari di sini.

  2. Buka Terminal.

  3. Ekstrak file yang baru saja anda download untuk lokasi yang anda inginkan, baik secara manual atau dengan mengetikkan baris berikut di Terminal (isi data-data yang diperlukan):

mv [nama file] [lokasi Tujuan]/ tar -xvf [file name]

Misalnya, jika file kita yang bernama "apache-maven-3.2.1-bin.tar" (Maven versi 3.2.1) dan kita ingin menemukan itu di " Aplikasi" direktori, maka kita harus ketik baris berikut di Terminal:

mv apache-maven-3.2.1-bin.tar /Aplikasi/ tar -xvf apache-maven-3.2.1-bin.tar

  1. Jika anda don't memiliki JDK (Java Development Kit) yang diinstal pada komputer anda, menginstal satu.

  2. Jenis "java -version" di Terminal. Anda harus melihat sesuatu seperti ini:

versi java "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)

Ingat anda versi jawa (dalam contoh, 1.8.0).

  1. Jenis "cd ~/" untuk pergi ke folder home anda.

  2. Jenis "sentuh .bash_profile".

  3. Jenis "open-e .bash_profile" untuk membuka .bash_profile di TextEdit.

  4. Ketik berikut di TextEdit (copy semuanya dan mengganti data-data yang diperlukan):

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

Misalnya, dalam kasus kami, kami akan mengganti "[Java version]" dengan "1.8.0" (nilai ada di langkah 5), "[file location]" dengan " Aplikasi" (nilai yang digunakan sebagai "Lokasi Tujuan" pada langkah 3) dan "[Anda Maven version]" dengan "3.2.1" (Maven versi diamati pada langkah 3), sehingga kode berikut:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Isi/Home ekspor M2_HOME=/Aplikasi/apache-maven-3.2.1/ export PATH=$PATH:$M2_HOME/bin alias mvn='$M2_HOME/bin/mvn'

  1. Simpan perubahan anda

  2. Jenis "sumber .bash_profile" untuk reload .bash_profile dan update setiap fungsi yang anda tambahkan.

  3. Jenis mvn -versi. Jika berhasil, anda akan melihat hal berikut:

Apache Maven [Anda Maven version] ([Beberapa hal-hal aneh. Don't khawatir tentang ini]) Maven rumah: [file location]/apache-maven-[Anda Maven version] Java versi: [Kau Java version], vendor: Oracle Corporation Rumah jawa: /Library/Java/JavaVirtualMachines/jdk[Java version].jdk/Isi/Home/jre [Beberapa hal lain yang dapat bervariasi tergantung pada konfigurasi dan OS komputer]

Dalam contoh kita, hasilnya akan menjadi sebagai berikut:

Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-14T18:37:52+01:00) Maven rumah: /Aplikasi/apache-maven-3.2.1 Java versi: 1.8.0, vendor: Oracle Corporation Rumah jawa: /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Isi/Home/jre Default locale: es_ES, platform encoding: UTF-8 Nama OS: "mac os x", versi: "10.9.2", arch: "x86_64", family: "mac"

Komentar (2)

Saya tidak diizinkan untuk komentar pkyeck's respon yang tidak bekerja untuk beberapa orang termasuk saya, jadi saya menambahkan terpisah komentar di kelanjutan respon nya:

Pada dasarnya mencoba untuk menambahkan variabel yang ia telah disebutkan di .profil berkas jika .bash_profile tidak bekerja. Hal ini terletak di direktori home anda, dan kemudian me-restart terminal. yang punya itu bekerja untuk saya.

Yang jelas blocker akan bahwa anda tidak memiliki akses untuk mengedit .profil file, untuk yang menggunakan "sentuh" untuk memeriksa akses dan "sudo" perintah untuk mendapatkan akses

  1. sentuh .profil

  2. vi .profil

Berikut ini adalah variabel pkyeck menunjukkan bahwa kita menambahkan sebagai solusi yang bekerja dengan editing .profil saya:

  1. ekspor M2_HOME=

    Komentar (0)