SORU
11 Temmuz 2014, Cuma


't Java 1.8 tanımak için Maven alabilirsiniz

Java 1.8 kullanılacak Maven elde edebilmek için görünmüyor olabilir. Hedef aşağıdaki hata çıkıyor 1.8 kullanarak:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile
(default-compile) on project csaro: Fatal error compiling: invalid target
release: 1.8 -> [Help 1]

Hatanın nedeni apaçık ortada: Maven Java: doğru sürümünü kullanmıyor

$ mvn -version
Apache Maven 3.2.2 (45f7c06d68e745d05611f7fd14efb6594181933e; 2014-06-17T07:51:42-06:00)
Maven home: /usr/local/Cellar/maven/3.2.2/libexec
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.2", arch: "x86_64", family: "mac"

Ama Java yüklü sürümü 1.8 olmalıdır:

$ java -version
java version "1.8.0_20-ea"
Java(TM) SE Runtime Environment (build 1.8.0_20-ea-b22)
Java HotSpot(TM) 64-Bit Server VM (build 25.20-b21, mixed mode)

Ve JAVA_HOME ayarlanır:

$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home

Ben de command here mavenrc yaratır () çalıştı. Bilgisayar birkaç kez yeniden başlatmayı denedim, ve env var doğru ayarlanmış (.bash_profile olmuş) olduğunu tespit etti.

Maven Homebrew ile yüklendi.

Java 1.8 Eclipse iyi çalışıyor m2e kullanarak). Ben sadece komut satırında çalışmak Maven alamıyorum.

CEVAP
29 EKİM 2014, ÇARŞAMBA


Benim için sorun jdk-8u25-macosx-x64.dmg yükleme taktığımda yeni 1.8 FIRSATLAR için /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK dizin bağlantıyı güncelleştirmek. Bu özgün soru sorun olmayabilir fakat aynı hata mesajı ile karşılaştım benim için çözüm oldu.

Yükleyici bağlantı gelmiyor neden bilmiyorum ve işleri daha da karmaşık hale getirmek için, yolu farklıdır Oracle veya Apple dan yüklü olup olmadığına bağlı. Mac OS X 10.6.7 Java Path Current JDK confusing bkz

Aşağıdaki benim ortamı düzeltmek için yaptım

cd /System/Library/Frameworks/JavaVM.framework/Versions
sudo rm CurrentJDK
sudo ln -s /Library/Java/JavaVirtualMachines/<installed_jdk_version>.jdk/Contents CurrentJDK

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Andytokkallos

    Andytokkallo

    27 Kasım 2007
  • Curso Online Gratuito

    Curso Online

    4 Aralık 2011
  • kimaliz

    kimaliz

    18 Temmuz 2006