SORU
19 Mart 2009, PERŞEMBE


Debian tabanlı bir Linux OpenJDK bir dağıtım için envrionment JAVA_HOME değişkeni için doğru hedef nedir?

Windows ile İLGİLENİYORUZ yükleme klasörü göstermelidir JAVA_HOME/bin tüm yürütülebilir dosyaları içerir ve JAVA_HOME/libs varsayılan jar kütüphaneler içeren ().

Güneş ile İLGİLENİYORUZ paket indirmek ve Linux yükler, aynı işlemdir.

Ancak, web geliştirme-varsayılan OpenJDK paketi kullanmam gerekiyor. Bu sorun, tüm yürütülebilir dosyaları /usr/bin yerleştirilir. Ama kavanoz /usr/share/java yerleştirilir. JAVA_HOME aynı klasör altında olduğu için Grails ile ilgili sorun yaşıyorum ve belki de standart Java yapısı beklediği diğer uygulamalar ile sorun çıkacak.

  1. Eğer kullanırsam:

    JAVA_HOME=/usr
    

    Herhangi bir Java çalıştırılabilir kullanmak istediğiniz tüm uygulamaları ve komut standart prosedür call $JAVA_HOME/bin/executable. Kavanoz farklı bir yerde olduğundan, her zaman (örnek: native2ascii) ClassDefNotFound alıyorum grails de bulunmaz.

  2. Eğer kullanırsam diğer taraftan:

    JAVA_HOME=/usr/share/java
    

    Java çalıştırılabilir hiçbiri (java, javac, vb.) bulunabilir.

Debian tabanlı bir Linux JAVA_HOME değişken kullanım ve doğru yolu nedir?

Yardımlarınız için teşekkürler, Luis

CEVAP
19 Mart 2009, PERŞEMBE


Sonunda bana (Grails şimdi sorunsuz çalışıyor) için çalıştı ne Steve B. belirttiği gibi: neredeyse yapıyor

JAVA_HOME=/usr/lib/jvm/default-java

Eğer kullanıcı sistemi için varsayılan GÖRDÜM değişirse bu şekilde JAVA_HOME hala çalışıyor.

default-java geçerli JVM için bir sembolik link.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BMG Rentals Property Management

    BMG Rentals

    23 Mayıs 2011
  • grickle

    grickle

    22 AĞUSTOS 2006
  • TheFlashCentre

    TheFlashCent

    22 Mayıs 2008