Nisan 3, 2011 at 01:41 · Kategori: JAVA
GlassFish kullanmaya yeni başlayan biri olarak ilk hatayla karşılaştım ve çözümü bulduktan sonra da paylaşmak istedim. Bu hatanın birkaç sebebi olabilir elbette. Öncelikle JDK‘ınızın kurulu olduğundan emin olmanız gerekiyor. Varsayılan ayarlarla kurulum yapmışsanız, JDK’ınızın C:\Program Files\Java\jdk.1.x.x içerisinde bulunması gerekiyor. JDK’ınızın kurulu olduğundan eminseniz, Eclipse’yi başlatabiliriz.
Daha sonra aşağıdaki adımları izlemeniz gerekiyor:
- - Window > Preferences
- - Java > Installed JREs
- - Add > Standard VM
- - JRE Home : C:\Java\jdk1.6.0_24 ( Sizin sürümünüze ve yüklediğiniz yere göre bu dosya yolu ve adı farklılık gösterebilir )
- - Bu işlemden sonra geriye kalan kısımlar otomatik olarak doldurulacak.

Artık GlassFish ayarını yapabiliriz :
- - Window > Preferences
- - Server > Runtime Environment
- - Buradan Application Server Directory, yani GlassFish’in bulunduğu klasörü belirtin ve Finish’e tıklayın.

Sunucuyu yeniden başlattıktan sonra sorunun çözülmüş olması gerekiyor.
Eylül 2, 2010 at 14:25 · Kategori: JAVA
Kısa bir süre öncesine kadar .NET ile ilgileniyordum. Geliştirdiğim projelerde yaşadığım kısıtlamalar öylesine sıkıcı bir boyuta ulaştı ki artık .NET’i ikinci planda tutup JAVA’da ilerlemeye koyuldum. Hem .NET, hem de JAVA kullanmış biri olarak paylaştığım bu video oldukça hoşuma gitti diyebilirim. Umarım sizde beğenirsiniz.
Videonun artık başka sitelere gömülmesine izin verilmediği için direkt videoyu izleyebileceğiniz adresi paylaşıyorum.
Javatar – Hope you’re not doing java
Eylül 2, 2010 at 14:01 · Kategori: JAVA
Java neden her yerde çalışıyor sorusunun cevaplarından biri olan Java Virtual Machine, kısaca java compiler tarafından oluşturulan java bytecode’u makine diline çeviren yazılımdır.
Örneğin C ve Pascal gibi programlama dilleri kaynak kodu (source code) tek tipte bir makine diline dönüştürür. Ancak makine dili sistemden sisteme göre farklılık gösterir. Bu da yazılan programın farklı sistemlerde çalışmayacağı anlamına gelir. Javada ise durum farklıdır. Java compiler(derleyici) direkt makine kodu değil, sanal makinenin kullanması için bir java bytecode üretir. JVM sistemden sisteme farklılık gösterdiği için ürettiği kod, mevcut sistemin makine diline uygun olur.
Özetle .java dosyaları Java compiler tarafından .class dosyaları içerisinde tutulan byte koda dönüştürülür. JVM bu .class dosyalarından makine kodu üretir. İşletim sistemi ve İşlemci mimarısı aynı olan sistemlerde üretilen byte kod aynıdır. JVM Java Run Time Enviroment’ın bir parçasıdır ve JRE her işletim sisteminde farklılık gösterir. JRE olmadan Java’yı çalıştırmak imkansızdır. Bu mimari ile yazılım bir kez yazılır ve her sistemde çalışması sağlanır.
Şubat 8, 2010 at 21:52 · Kategori: JAVA
Merhabalar,
Ara tatilin sonlarına doğru yaklaşırken aklımı son zamanlarda sürekli meşgul eden hareketli bir oyun yazma arzusundayım. Bu amaç doğrultusunda öncelikle işin mantığını anlama açısından çok basit bir Ping Pong oyunu yazmaya karar verdim. Bu sayede JAVA’ya verdiğim uzun soluklu araya da bir anlamda son vermiş olacaktım. İnternette JAVA’da yazılan, özellikle de hareketli oyunları incelemekle işe başladım. İncelediğim örnekler çoğaldıkça ve işin işine “Threads” mantığının girdiğini görünce, geçtiğimiz dönem aldığım Operating Systems isimli dersi acı bir tebessümle hatırladım. Dersi veren hocama içimden tekrardan teşekkür(!) ederek, hemen “Threads” ile ilgili işime yarar bir makale aradım ve bulduğum bu makale fazlasıyla işimi gördü.
Daha sonra incelediğim örnekler doğrultusunda oldukça basit ve sizin de işinize yarabileceğini düşündüğüm, kodlarda açıklamalar yaparak yazdığım Ping Pong oyununun ilk aşamasını tamamladım. İlk aşamada yalnızca topa vurup, skor yapabiliyorsunuz ve topu kaçırdığınızda da oyun sonlanıyor. Böylece oyunun iskeletini oluşturmuş olduk. Yakın zaman içerisinde yeni özellikler ekleyerek oyunu biraz daha geliştirip sonlandıracağım.

- İlk aşama kodlarını indirmek için buraya tıklayınız.
- Oyunu oynamak için buraya tıklayınız.
http://www.javaworld.com/javaworld/jw-04-1996/jw-04-threads.html?page=1