2013-07-08 15 views
6

Bu, linux veya Windows makinelerinde göremediğim bir sorun gibi görünüyor. Ortamımın/usr/libexec/java_home türetilmiş bir JAVA_HOME ile var. Bu benim Bashrc dosyasında geçerli:

sonuçlanır
export JAVA_HOME=$(/usr/libexec/java_home -version 1.7) 

:

[ERROR] Failed to execute goal org.codehaus.mojo:native2ascii-maven-plugin:1.0-alpha-2-SNAPSHOT:native2ascii (default) on project dataAccessServices: Error starting Sun's native2ascii: -> [Help 1] 
: Projemde Maven'i çalıştırdığınızda, ben native2ascii eklentisinden bir hata alıyorum Ancak

~/dev/Endeavor/endeavor-sdk$ echo $JAVA_HOME 
/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home 

Araştırmalarım, bir JDK yerine bir JRE kullanıyorum. JAVA_HOME değişkenimde JDK'yı açıkça işaret ettiğimden tuhaf.

~/dev/Endeavor/endeavor-sdk$ mvn -version 
Apache Maven 3.0.4 (r1232337; 2012-01-17 03:44:56-0500) 
Maven home: /usr/share/maven 
Java version: 1.7.0_17, vendor: Oracle Corporation 
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre 
Default locale: en_US, platform encoding: UTF-8 
OS name: "mac os x", version: "10.7.5", arch: "x86_64", family: "mac" 

Bildirimi "Java ev:" Ancak, burada mvn -version çıkışı olan hat $ {java.home} değişkeni JRE yerine JDK o taşındı olduğunu gösterir JAVA_HOME ortam değişkeni noktaları.

JAVA_HOME'u çok sayıda yerde ayarlamayı denedim, ancak JDR'yi JRE'yi değil, ev olarak kullanmak için maven almanın bir yolunu bulamıyorum.

GÜNCELLEME:

bunu buldum bu davranışı beklendiğini belirten görüntülenir: Java_home in Maven

Ama native2ascii eklentisi ihtiyacı JDK aracı bulamıyorum neden açıklamıyor.

Büyük ölçüde gereksiz olduğundan native2ascii kullanımını kaldırdım. Yani, bu noktada problemden kaçınıyorum. Ancak, bunun farklı sistemlerde neden farklı davrandığı konusunda bir fikri varsa, lütfen bana bildirin.

+0

Bu şeye baktınız: http://stackoverflow.com/questions/3371737/maven-confused-about-jre-been-used – sheidaei

+0

@sheidaei bu konuyla tamamen ilgisi yok, teşekkürler. – AlphaGeek

+0

neden JDK'nızı /Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre içine koymayı denemiyorsunuz ve daha önce yapmadıysanız deneyin. Bu bir çözüm değil, bir çözümdür. Sanırım bunu yapmak, çözmekten daha fazla sorun yaratabilir. – sheidaei

cevap

0

mvm help:system'u çalıştırmayı denediniz mi, maven ile ilgili tüm ortam değişken değerlerini yazdırmalı?

+0

mvn help: system – Sergio