Mar 17, 03:26 PM
Eclipse, java.library.path
“Exception in thread “main” java.lang.UnsatisfiedLinkError: no swt-pi-gtk-3139 in java.library.path” bu benim karşılaştığım hata idi. Geçmiş zaman kullanıyorum :) dikkat edin.
Eğer sizde benim gibi eclipse kullanıcıysanız ve java.library.path ile ilgili bir sorunla karşılaşırsanız bu şu demektir: Programınız ihtiyaç duyduğu library’ lere ulaşamıyor. Bu iki şekilde olur ya o library eksiktir bir yerden bulup onu -Djava.library.path değişkeninizin işaret ettiği dizine koyacaksınız ya da bu değişkeniniz yanlış yere işaret etmektedir. Benim karşılaştığım sorunda ikinci durum söz konusu idi.
Eclipse de bu değişkenin değerine ve diğer konfigurasyonlara Help menüsü altında About Eclipse SDK’ ya tıklayıp çıkan menüden Configuration Details butonuna tıklayarak ulaşabilirsiniz. Peki -Djava.library.path değişkenimizi nasıl set edeceğiz.
Bunun için ister projenizin üzerine sağ tıklayarak Debug As — > Debug ya da Run Menüsünden Debug yoluyla açılan menüye geleceksiniz (x)=Arguments sekmesi bizim işimizi görecek olan yerdir burda benim ihtiyaç duyduğum argument VM’ ne ait olduğu için bu kısma -Djava.library.path=/usr/lib yazarak Apply diyerek tekrardan programımızı run ediyoruz. Tabi ki yine iki ihtimal var ya başka bir hata ya da sevinç kaplı bir yürek, çalışan bir program.
Mar 17, 03:26 PM