Maven'i Windows 7'ye yükleyin


0

Windows 7'de çalıştırmak için şu kodu izlemeye çalışıyorum .

Ben alamayan mvntanımak JAVA_HOMEve alamayan mvnkomut istemine bir komut olarak görünmesini.

Çalıştırmayı denediğimde aşağıdaki hatayı alıyorum "C:\Users\a\Downloads\apache-maven-3.3.9-bin (2)\apache-maven-3.3.9\bin\mvn"

Error: JAVA_HOME is set to an invalid directory.
JAVA_HOME = "C:\Program Files\Java\jre1.8.0_91"
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

Aşağıdakileri denedim. C:\Program Files\Java\jdk1.7.0_55\binve C:\Program Files\Java\jdk1.7.0_55ve C:\Program Files\Java\jdk1.7.0_55\bin\veC:\Program Files\Java\jdk1.7.0_55\

EDIT: Ben ortamı ayarlayan çalıştırılabilir bir komut dosyası istiyorum.

İşte bir script

set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_79
set MAVEN_HOME=C:\Users\a\Downloads\apache-maven-3.3.9-bin (1)\apache-maven-3.3.9
set path=%MAVEN_HOME%\bin;%JAVA_HOME%\bin;%PATH%
set M2_HOME=

Geri çevrildi, çünkü sorunuzun tüm bölümlerini kapsayan kurulum kılavuzunu okumayı bile denemediniz .
Alexander Revo

@AlexanderRevo aşağıdaki kılavuzları her iki denedim maven.apache.org/install.html howtodoinjava.com/maven/how-to-install-maven-on-windows-7 Böyle hakkında sohbet birisiyle bir tartışma vardı Aslında .
William

2
Her iki makale de JDK kurulum dizinini işaret eden JAVA_PATH'e ihtiyacınız olduğunu söylüyor. Seninki aynı olmayan JRE'ye işaret ediyor. Ayrıca her ikisi de PATH env. değişkeni, tüm yolu yazmadan yürütmenize izin verir. İzlemiyorsanız bir kılavuzun size yardımcı olmasını bekleyemezsiniz.
Alexander Revo

1
@AlexanderRevo Kodu mvn ile test ediyor musunuz? C: \ Program Files \ Java \ jdk1.7.0_55 \ bin ve C: \ Program Files \ Java \ jdk1.7.0_55 'i başarılı olamadım.
William,

@guest teamviewer konusunda yardım etmeye istekli misiniz?
William

Yanıtlar:


1

OP sorununu bir TeamViewer oturumu aracılığıyla düzelttim, eski bir ortam değişkeninin M2_HOMEmaven'ın düzgün bir şekilde başlatılmasını engellediği ortaya çıktı .


daha iyi bir isim seçin aptalca iyi bir rep. Konuk olarak çağrılmayı gerçekten sevmiyorsanız
William

1
sanal makinede, son ana bilgisayarlara misafir denir. Sanırım belki de aynıyım, dünyayı bir misafir olarak görüyorum, hipervizörü serbest bırakmadan. belki bir gün gerçeği daha yaklaştığımda takma adımı değiştiririm.
guest-vm

1

Sürekli olarak ortam değişkenini değiştirmek istemiyorsanız, bu toplu iş dosyasını kaydedin ve gereken şekilde çalıştırın.

@Eko kapalı
JAVA_HOME = C: \ Program Files \ Java \ jdk1.8.0_91 olarak ayarlayın
MAVEN_HOME = C: \ tools \ apache-maven-3.3.9
set yolu =% MAVEN_HOME% \ bin;% JAVA_HOME% \ bin;% PATH%
cmd

1

"Bilgisayarım" ı sağ tıklayın, Özellikler, Gelişmiş Ayarlar. Ortam Değişkenleri.

Yeni: JAVA_HOME

Değişken Adı: JAVE_HOME
Değişken Değeri: C: \ Program Files \ Java \ jdk1.8.0_60

Burada, yola koyduğum programların listesi.
Ayrıca, Ortam Değişkeni ' yolunu ' sizin için geçerli olan her birine ayarlayın:

C: \ Program Files (x86) \ eclipse;

C: \ Program Dosyaları (x86) \ Apache Software Foundation \ apache-maven-3.1.1 \ apache-maven \ src \ bin;

% Java_home% \ bin;

% M2%;

C: \ Program Dosyaları (x86) \ Apache Software Foundation \ apache-maven-3.1.1 \ bin;

C: \ Program Files \ Java \ jdk1.8.0_60;

C: \ Program Files \ Java \ jdk1.8.0_60 \ jre \ lib;

C: \ Program Files \ Java \ jdk1.8.0_60 \ jre \ bin;

C: \ Program Files \ Java \ jdk1.8.0_60 \ bin;

% Mvn%;

görüntü tanımını buraya girin

Doğru yerde " dosyalarınızı attığınızdan " emin olun . görüntü tanımını buraya girin


Eklendi: 05 Ağustos 2016 C: \ Program Dosyaları (x86) \ Apache Software Foundation \ apache-maven-3.1.1 \ bin

Mvn değişkendir için: C: \ Program Files (x86) \ Apache Software Foundation \ apache-maven-3.1.1 \ bin

NOT: mvn değişken ortam değişkenleri eklenen, aynı zamanda değişken eklenir dikkat NOT edilir "% mvn%" olarak yol. % Mvn% 'yi yola eklemek, mvn' nin argümanları içeren bir komut satırında çağrılmasını sağlar.


Ortam Değişkenlerini ve ilgili PATH'lerini ayarlamak için, takip edilmesi gereken detaylı talimatlara sahip bir betik .

:: Bu metni not defterine yapıştır
:: "myEnvironSetup.bat" olarak kaydedin; sonu .bat olmalı
:: Yeni kaydettiğiniz bu toplu dosyayı sağ tıklayın ve Kısayol Oluştur seçeneğini tıklayın.
:: Yükseltmek için oluşturduğunuz kısayolu sağ tıklayın: 
:: --- Sağ Tıklama, Kısayol Sekmesi - Özellikler, Gelişmiş, "Yönetici Olarak Çalıştır" onay kutusunu işaretleyin.
:: Kısayoldaki bu değiştirici, "setx" komutunu çalıştırmak için yapılmalıdır.


:: SHORTCUT'u çift tıklayarak ÇALIŞTIRIN. Sisteminiz sizi yönlendirecek,
:: - toplu iş dosyasını yükseltmek için Kullanıcı Hesabı Denetimi ile. Kabul etmek.

:: Sizin belirttiğiniz yollarınız - örnek dizinler
:: C: \ Program Dosyaları \ Java \ jdk1.8.0_60 \ bin
:: C: \ Program Dosyaları (x86) \ Apache Software Foundation \ apache-maven-3.1.1

:: Yükseltilmiş komut istemi uyarısı
echo Bu komut dosyası, bir kısayol tarafından oluşturulan yüksek bir komut isteminden çalıştırılmış olmalıdır. Bir kısayol oluşturmadıysanız ve bu dosyadaki talimatlarda açıklandığı şekilde yükselttiyseniz, şimdi yapın ve bu toplu iş dosyasına giden kısayolu Yönetici olarak yeniden çalıştırın.

Duraklat


:: BURADA Dizinleri Belirle!

"javadir = C: \ Program Files \ Java \ jdk1.8.0_60" olarak ayarlayın
"mavendir = C: \ Program Dosyaları (x86) \ Apache Software Foundation \ apache-maven-3.1.1" olarak ayarlayın


echo Yolları şimdiye kadar toplu iş dosyasında manuel olarak ayarlamanız gerekirdi!
echo JAVA_HOME için ayarladığınız yol:% javadir%, yanlışsa şimdi iptal et!
Duraklat
echo Apache_Maven için yolunuz:% mavendir%, yanlışsa şimdi iptal et!
Duraklat


yankı çalışmak ...



:: sabit kod REM setx JAVA_HOME "C: \ Program Dosyaları \ Java \ jdk1.8.0_60"

:: Çevresel Değişkenleri Burada Ayarlama

setx JAVA_HOME% javadir%
setx JRE_HOME% javadir% \ jre \ bin
setx M2% M2_HOME% \ bin
setx M2_HOME% mavendir%
setx mvn% mavendir% \ bin
setx MAVEN_OPTS "-Xms256m -Xmx512m"

:: PATH ayarı

set PATH =% mavendir% \ bin; "% PATH%
set PATH =% javadir%; "% PATH%
set PATH =% javadir% \ jre \ lib; "% PATH%
set PATH =% javadir% \ jre \ bin; "% PATH%
set PATH =% javadir% \ bin; "% PATH%
set PATH =% mvn%;% PATH%
PATH =% M2%;% PATH%



Eone All Done.
Duraklat

Kendi kişisel Apache Maven'in ( Apache Software Foundation ) nerede yaşadığını gösteren bir önizleme ; Benim YOLU : görüntü tanımını buraya girin

Test% mvn% değişkeni: dizini yukarıdaki resim gibi açmalısınız. görüntü tanımını buraya girin


@William Üzgünüz, yakalayamadığınız bir hata bulundu. Yukarıdaki betiği güncelledim. Bu mesajı okuduktan sonra, önceki tüm mesajları önceden yaptığım gibi silin. Sadece dizinin yerini al. Böylece sürece yolları doğru gibi% 100 çalıştırmalısınız, "mvn dosyası" apache-maven / bin dizininde olduğunu unutmayın
ejbytes

0

Maven'in düzgün çalışmasını sağlamak için yapmanız gereken, JDK (Java Geliştirme Seti) yerine JRE'ye (Java Çalışma Zamanı Ortamı) işaret ediyor gibi görünüyorsunuz ( arasındaki farkla ilgili bilgi için bu SO yayınına bakın). iki ).

JAVA_HOMEOrtam değişkenini bu klasöre ayarlamanız gerekir :

C: \ Program Dosyaları \ Java \ jdk1.7.0_55 \

Veya yüklediğiniz JDK sürümünüze bağlı olarak benzer. JDK kurulmamışsa, Oracle web sitesinden indirebilirsiniz .


Kodu mvn ile test ediyor musunuz? Denedim C:\Program Files\Java\jdk1.7.0_55\binve C:\Program Files\Java\jdk1.7.0_55başaramadım.
William,

Ters eğik çizgi bir fark yaratmaz.
William

Lütfen orijinal soruya kıyasla farklı dizinleri kullanmaktan kaçının.
William

0

Hata mesajınızdan alıntı:

JAVA_HOME = "C:\Program Files\Java\jre1.8.0_91"

JAVA_HOME ortam değişkeni JDK'yı göstermelidir. Ortam değişkenlerini aşağıdaki gibi değiştirebilirsiniz:

  • Hit Windows KeyRaçmak için Runpencereyi.
  • Komutu gir control sysdm.cplve vurEnter
  • Gidin Advancedüzerinde System Propertiespencerenin.
  • Environment VariablesPencerenin altındaki seçeneği tıklayın .
  • System VariablesListenin altındaki Newdüğmeye basın.
  • İçin Variable Namegirmek JAVA_HOMEve için Variable valuegirmekC:\Program Files\Java\jdk1.7.0_55

Şimdi Maven düzgün çalışmalı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.