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.
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.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
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.
Linux / mongod bir servisi başlatmak i...
Pptx vb docx için doğru mıme türü nedi...
Tek örnek bir uygulama oluşturmak için...
Bir ağaca doğru düz bir masa ayrıştırm...
İnsanlar Flash oyun PHP tabanlı yüksek...