2011-07-12 22 views
6

/usr/local/lib/dizininde JNI kullanılarak oluşturulmuş bazı kütüphane dosyalarım var.

Öğle yemeğinden Eclipse'i başlatırsam, yol Eclipse tarafından hiçbir zaman alınmaz, bu yüzden Run Configurations'a -Djava.library.path değerini belirtmem gerekir.

Ancak Eclipse'i komut satırından başlatırsam. İyi çalışıyor gibi görünüyor.

Neden böyle davrandığını ve nasıl/usr/local/lib/path öğesinden öğle yemeği için yapılandırılacağını herkes biliyor. Teşekkürler.

Ubuntu OS'de Eclipse SDK Sürüm: 3.6.2 kullanıyorum.

cevap

9

Muhtemelen, kabuğunuz başlangıç ​​komut dosyalarından birinde export LD_LIBRARY_PATH=...'u çalıştırdığı için.

Başlatıcı bunları çalıştırmıyor, bu nedenle değişken ayarlanmamış.

Çözüm: LD_LIBRARY_PATH'u kuran küçük bir komut dosyası yazın ve Eclipse'i başlatın (Eclipse'ten çıkıncaya kadar işe yaramaz bir işlemden kaçınmak istiyorsanız exec eclipse kullanın).

Alternatif eclipse.ini düzenlemek ve bu, açık Yardım/Hakkında Eclipse/Montaj Detayları/Yapılandırma çalıştığını doğrulamak için -Djava.library.path=...

-vmargs sonra ekleyin. Yol, iletişim kutusunda bir Sistem özelliği olarak görünmelidir.

+0

Teşekkürler, çok açık ve yardımsever. – user200340

+0

Tutulma kullanıyorum. Tutulma yapılandırmasında LD_LIBRARY_PATH ayarlamayı bana yönlendirebilir misiniz? –

+0

eclipse.ini dosyasında, '-Djava.library.path = ...' öğesinden sonra -vmargs ifadesini ekleyin http://stackoverflow.com/questions/13092003/how-do-i-modify-eclipses-library- yol –

İlgili konular