Kategori arşivi: Java

JAVA ile programlama.

Android Studio & SDK Permission Problemi ve Çözümü

Merhaba arkadaşlar özellikle linux sürümü kullanıyorsanız sıklıkla karşılaşacağınız permission sorununu çözelim. Genelde SDK veya Android Studio’yu indirip /home dizini dışında /opt /usr tarzı superuser izinli bir yere taşıyınca SDK ve Studio doğrudan çalışmıyor update edilirken veya açılırken hata veriyor. Bunun çözümü için çok basit 2 yol var.

Birinci yol :

Studio veya SDK’nın kurulu olduğu dizin ve altdizinlere tüm izinleri vermek. (Tavsiye ETMİYORUM)
Studio’nun /opt de olduğunu varsayarsak :

#sudo chmod -R 777 /opt/android-studio

komutu ile izinleri sağlayabilir olası hataları engelleyebilirsiniz. İkinci yol ise bence daha güzel olan kullanıcımızı o dizini çalıştıran gruba eklemek: Bunun içinse :

# sudo usermod -G root -a [kullanıcıadınız]

komutuyla root grubuna kendinizi ekleyerek bu uygulamaları sorunsuzca kullanabilirsiniz.

Loading

Facebooktwitterredditpinterestlinkedinmail

Ubuntu Gradle JAVA_HOME Problemi ve Çözümü

Merhaba;

Eğer eğer Gradle’ı “sudo apt-get install gradle” şeklinde kurduysanız programı çalıştırdığınızda JAVA_HOME hatasıyla karşılaşacaksınız.

hata-gradle
“ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/default-java”

JAVA_HOME düzgün olsa bile Ubuntu Reposundaki sorundan dolayı bu hatayı alıyoruz. Gradle’ın sitesinden indirip kurduğunuz sürümlerde herhangi bir sorun mevcut değil.

Çözüm için;

# sudo gedit /usr/bin/gradle

70. satırı commitleyip kaydederseniz problem çözülecektir.

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

Kaynak : StackOverflow

Loading

Facebooktwitterredditpinterestlinkedinmail

Soyut Veri Tipleri (ADT) ve Veri Yapıları

ADT(Abstract Data Type) değerler kümesi ve o değerler kümesi üzerinde gerçekleştirilen işlemleri içerir. Java gibi nesne yönelimli dillerde ADT->Interfaces(Arayüzler)’e denk düşer. Arayüzü implement eden herhangi bir sınıf :

a. Bu sınıfa ait instance oluşturabilir; (burada “instance” değere(value) karşılık düşüyor). Örneğin List ADT’si kullanılarak oluşturulan:

-List listem;

gibi. Burada listem ADT’den üretilmiş instance’tır yani değerimiz.

b. Sınıfa ait public metodları çağırabilir. (Burada “public metod” “işlemlere(operation)” karşılık düşer.) Örneğin yukarıda türettiğimiz listem adlı listemize eleman eklemek için kullanacağımız:

-listem.add(“item”);

adtvsds

Loading

Facebooktwitterredditpinterestlinkedinmail