2011-09-03 9 views
11

Şu anda benim JAVA_HOME benim 1.4.2 olan bir JDK için ayarlanır. Maven'e, JAVA_HOME'de belirtilenlerden farklı olarak JDK kullanmasını nasıl öğretiriz?

, Maven 3 çalıştırmak için yukarıda 1.5 ve gerekir.

JAVA_HOME ortam değişkeni değiştirerek dışındaki yüklü başka JDK kullanmak benim Maven yüklemesini talimat için herhangi bir yolu var mı? Bunu yapmanın yolu oldukça fazla

+0

MAVEN'i başlatmak için kullandığınız betikte açıkça JAVA_HOME'un üzerine yazamaz mısın? MAVEN'den başka bir şey için JAVA_HOME'a ihtiyacınız var mı? – home

+0

Evet, JAVA_HOME, geliştirme ortamım için, yani BEA 8.1 sunucusu ve bir çok şey için 1.4.2'ye ayarlandı. –

cevap

17

. Küresel JAVA_HOME'nuzu değiştirmek istemediğinizi kastediyorsunuz. Bu iyi. Sadece Maven için farklı bir JAVA_HOME ayarlamanız gerekiyor. Bunu, içinde uygun JAVA_HOME ile /etc/mavenrc veya ~/.mavenrc (Linux) veya %HOME%\mavenrc_pre.bat (Windows) bir dosya oluşturarak kolayca yapabilirsiniz. Maven, MAVEN_SKIP_RC adında bir değişken tanımladığınız sürece, başlatma durumunda bunları yürütür. Ayrıca, Maven başlangıç ​​betiklerini doğrudan değiştirebilirsin, fakat bu güzel kancaları verdiğinden bunun için iyi bir sebep yok. Windows'ta

+0

Oraya pek gitmiyorum, mavenrc_pre.bat adında bir yarasa yaratıyorum? Bu dosya nasıl görünmeli? –

+1

Evet. Ev dizininizde mavenrc_pre.bat dosyasını oluşturun ve 'JAVA_HOME = 'yazısını koyun. Bu kadar. –

0

:

ADIM 1:

apache-maven-3.2.1 \ bin \ mvn.bat ardından bulup JAVA_HOME_MVN için JAVA_HOME yerine bulun. Not:

JAVA_HOME_MVN adında yeni bir ortam değişken oluşturun ve kullanmak istediğiniz jdk hangisi ait bin yönlendirin: Bundan önce, mvn.bat

ADIM 2 yedeğini.

İlgili konular