Java’da Adım Adım .JAR Dosyası Oluşturmak

07/21/2008 10:51:00 PM

Oluşturduğumuz .JAVA dosyamızı derleyip .CLASS dosyası haline getiriyoruz. Ana sınıfı bildirmek için bir bildiri dosyası oluşturuyoruz. Ve birleştirip .jar dosyası haline getiriyoruz. Şimdi baştan alıp 1. adıma geçelim. Siz adımları kendi dosyalarınıza göre uygulayabilirsiniz. Ben bir örnek üzerinde anlatayım.
1. Adım; Kodlarımızı yazdığımız .java dosyamızı derleyip .class dosyası haline getirmeliyiz. Örnek kod:

class slm{
public static void main(String[] args) {
System.out.println(”Selam…”);
}
}

kaynakdosya.java şeklinde kaydediyoruz. Ben slm.java adıyla kaydettim. Dosya adı ana sınıf ile aynı olmalı.
2. Adım; .CLASS dosyasını oluşturmak için komut satırından “javac slm.java” komutuyla derledim. Kodunuzda hata yoksa artık .CLASS uzantılı bir dosyanız olmalı. slm.class dosyası hazır. “java slm” komutuyla .CLASS uzantılı dosyayı çalıştırıp test ediyorum. “Selam…” çıktısını alıyorum.
3. Adım; Ana sınıfımızı (Main class) bildirmek için bir dosya oluşturup içine ana sınıfımızı

Main-Class: anasınıf

şeklinde oluşturup herhangi bir adla (MANIFEST.MF kullanılır) kaydediyoruz.

Main-Class: slm

yazıp sınıfım.txt adıyla kaydettim. (Altta 2 boş satır olmalı. Main-Class: slm yazdıktan sonra 2 kez [Enter]e basarak…)
jar yapımı
4. Adım; konsol ekranında “jar cfm jardosyasıadı.jar sınıfbildiridosyası *.class” komutuyla .JAR dosyası oluşturuyoruz. “jar cfm slm.jar sınıfım.txt slm.class” komutuyla birleştirip slm.jar dosyamızı ürettik. Artık “java -jar slm.jar” komutuyla çalıştırabiliriz. Bu kadar. Tüm adımları resimde de görebilirsiniz.

Başka İngilizce kaynaklar için buraya bakabilirsiniz.


Etiketler:.

Web Sitenizi Farklı Tarayıcılarda ve Farklı Çözünürlüklerde Test Etmek

07/21/2008 10:47:00 PM

Web sayfanızı farklı tarayıcılarda ve farklı çözünürlüklerde nasıl
görüntülendiğini test etmek ister misiniz? Bu site tam size göre. Linux, Windows, MacOS, BSD’de test edebiliyor. Aşağıda test etme imkanı bulabileceğiniz tarayıcıların listesi var. Ekran boyutu 640 ile 1600 pixel arasında, renk derinliği 8 bit ve 32 bit arasında, Javascript 1.3 -2.0 sürümlerinde, Java 1.5 -1.6 sürümlerinde ve Flash 6,7,9 sürümlerinde test edebilirsiniz.

Linux için: BonEcho 2.0, Dillo 0.8, Epiphany 2.14, Epiphany 2.18, Epiphany 2.20, Firefox 1.0, Firefox 1.5, Firefox 2.0, Firefox 3.0, Flock 0.7, Flock 0.9, Flock 1.0, Galeon 2.0, GranParadiso 3.0, Iceape 1.1, Iceweasel 2.0, Kazehakase 0.4,
Kazehakase 0.5, Konqueror 3.5, Minefield 3.0, Mozilla 1.7, Navigator 4.8, Navigator 9.0, Opera 9.25, Opera 9.26, Opera 9.50, SeaMonkey 1.0, SeaMonkey 1.1, SeaMonkey 2.0,

Windows için:
Firefox 1.5, Firefox 2.0, Firefox 3.0, Flock 1.0, K-Meleon 1.1, MSIE 4.0, MSIE 5.0, MSIE 5.5, MSIE 6.0, MSIE 7.0, Navigator 9.0, Opera 9.23, Opera 9.24, Opera 9.25, Opera 9.26, Safari 3.0, SeaMonkey 1.1

Mac OS için: Firefox 2.0, Safari 1.3, Safari 2.0, Safari 3.0,

BSD için: Epiphany 2.20, Galeon 2.0, Opera 9.25, SeaMonkey 1.1
Site adresi: browsershots.org


Etiketler:, .

Spam’den Korunmak İçin Bir Önlem

07/21/2008 10:46:00 PM

Yönlendirilen (forward) e-postalardaki uç uca eklenmiş e-posta adresleriyle karşılaşmışsınızdır.  İşte bu uç uca eklenmiş e-posta adresleri bir gün spamer’ların (istenmeyen e-posta gönderen) ağlarına takılır. Bu küçük ayrıntıya dikkat ederek gerçek zamanlı bir önlem almış olursunuz. Nasıl mı? Birden fazla kişiye e-posta gönderceğiniz zaman e-posta adreslerini “Kime: (To:)” kısmı yerine “Bcc:” kısmına yazarsanız, e-postayı gönderdiğiniz kişiler sizin listenizdeki tüm e-posta adreslerini görmezler. Böylece bir nebze olsun spam postalara karşı önlem almış olursunuz.


Etiketler:, .

Tarayıcıların Geçici Depo Adresleri

07/21/2008 10:45:00 PM

Tarayıcıların geçici veri (temp, cache, ön bellek, indirilen dosyaların) klasörlerinin adresleri;
Firefox için tarayıcının adres satırına “about:cahce” yazıp bulabilirsiniz. Ama genelde C:\Documents and Settings\Kullanıcı adınız\LocalSettings\ApplicationData\Mozilla\Firefox\Profiles\ klasöründe xxx.default\Cache gibi bir klasörün içindedir. (xxx yerinde rakam ve harfler var)
Internet Explorer için C:\Documents and Settings\Kullanıcı adınız\LocalSettings\Temp klasöründedir.
Opera için C:\Documents and Settings\Kullanıcı adınız\Application Data\Opera\Opera\Profile\cache4 klasörünün içindedir.


Etiketler:, , .

Windows’un Özel Yolları

07/21/2008 10:45:00 PM

Windows’un kullandığı özel yollardan, klasörlerlerden, paramatrelerden bazıları:
%ALLUSERSPROFILE% -> C:\Documents and Settings\All Users
%APPDATA% -> C:\Documents and Settings\Ongun\Application Data
%CLIENTNAME% -> Console döndürür.
%CMDCMDLINE% cmd.exe ile komut satırına geçer
%CMDEXTVERSION% Komut işlemcisinin versiyonunu gösterir.
%CommonProgramFiles% -> C:\Program Files\Common Files klasörünü açar.
%COMPUTERNAME% Bilgisayarın adını döndürür.
%COMSPEC% ->Komut kabuğunun çalıştırıldığı yolu gösterir. C:\WINDOWS\system32>
%DATE% Tarihi dönderir. date /t komutu ile benzerlik gösterir.
%ERRORLEVEL% Son komut hatasını dönderir. Sıfır olmayan çıktı hata olduğunu gösterir.
%FP_NO_HOST_CHECK% ->Bunu bilmiyorum “NO” döndürüyor.
%homedrive% -> windows un yüklü olduğu sürücü adını döndürür. genelde c:
%homepath% -> kullanıcının home klasörünün adını döndürür. C:\Documents and Settings\Ongun
%HOMESHARE% -> Paylaşılan klsörün adını dönderir.
%LOGONSERVER% -> Oturum açmış kullanıcı adını döndürür
%NUMBER_OF_PROCESSORS% bilgisayardaki işlemci sayısını döndürür.
%OS% ->İşletim sisteminin adını döndürür.
%PATH% -> C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;
C:\Program Files\QuickTime\QTSystem\ klasörlerini listeler.
%PATHEXT% -> Çalıştırılabilen uzantıları döndürür. .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
%PROCESSOR_ARCHITECTURE% ->İşlemci tipini döndürür. x86 veya IA64 (Itanium-tabanlı).
%PROCESSOR_IDENTFIER% -> İşlemcinin açıklamasını döndürür.
%PROCESSOR_LEVEL% Bilgisayardaki işlemcinin model numarasını döndürür.
%PROCESSOR_REVISION% -> İşlemci numarasını tekrar okur.
%PROMPT% -> $P$G çıktısını verir.
%ProgramFiles% ->C:\Program Files klasörünü döndürür.
%RANDOM% -> CMD.exe 0 ile 32767 arasında rastgele bir sayı döndürür.
%SESSIONNAME% -> Console döndürür.
%systemdrive% -> Windows Server’da system root klasörünün olduğu sürücü adını döndürür. C:
%SYSTEMROOT% ->Windows Server’da system root klasörünün adını döndürür. C:\WINDOWS
%TEMP% -> Uygulamaların kullandığı geçici klasörün adını döndürür. C:\DOCUME~1\ALLUSE~2\LOCALS~1\Temp
%TMP% -> Uygulamaların kullandığı geçici klasörün adını döndürür. C:\DOCUME~1\ALLUSE~2\LOCALS~1\Temp
%TIME% -> Saati dönderir. time /t komutu ile benzerlik gösterir.
%USERDOMAIN% -> Kullanıcı hesabının alan adını döndürür.
%USERNAME% -> Giriş yapmış kullanıcı adını döndürür.
%USERPROFILE% -> C:\Documents and Settings\Ongun
%windir% -> İşletim sisteminin olduğu klasörü açar. c:\Windows


Etiketler:, .

Ağ Komşusu Bilgisayardaki Paylaşılan Dosyalara Ulaşma Sorunu

07/21/2008 10:42:00 PM

Ağ komşularında ne Paylaşılan klasörleri ne de diğer bilgisayarları başarılı şekilde ping gönderebilsem de göremiyorum neden?

İlk olarak diğer bilgisayarlarda dosya ve klasörlerin paylaşılmasına izin verilip verilmediğini kontrol edin.
Hedef bilgisayarınızda LAN, VPN, ISDN gibi platformları kullanmanıza izin virilmeli.
“Yerel ağ Bağlantısı Özellikleri”nden;
“Microsoft Ağları için İstemci” ve “Mirosoft ağları için Dosya ve Yazıcı Paylaşımı” nın tüm bilgisayarlarınızda kurulu olduğundan emin olun. “Ağ Bağlantılarım”a sağ tıklayıp özelliklerden erişebilirsiniz.
TCP/IP üzerinde (Internet İletişim Kuralları (TCP/IP)) NetBIOS’u etkinleştirdiğinizden emin olun.

Router kullanıyorsanız standart olarak saldırılardan(mngt defenseworm) korunmak için TCP 135,137,138,139,445 gibi portlar kapalı olur. Bu portlara izin vermelisiniz.

Bilgisayarı tarayıcıdan bulmaya çalışmak yerine “Ağ Komşuları”ndan arayın.
Bilgisayarınızdan “Imhosts.sam” dosyasını yeniden adlandırıp uzantısını kaldırın “imhosts” şeklinde ayarlayın. ..Windows/drivers/etc içinde bulunur.
Imhost dosyasını not defteriyle açıp içine son satıra şu şekilde girdi ekleyin:
192.168.1.5 Ongun


Etiketler:, .

Microsoft Network Monitor

07/21/2008 10:40:00 PM

Microsoft’un sunduğu Network protokol analiz programı. Ağ trafiğinin anlazi ve protokoller için derleyiciler de bulunmakta. Akan verileri görmeniz ve analiz etmeniz mümkün. Microsoft’un ücretsiz sunduğu bir program. Veri tiplerini yapıları kontrol etmek de mümkün.

Sistem gereksinimi:Windows Server 2003; Windows Server 2003 x64 edition; Windows Vista; Windows XP; Windows XP 64-bit
CPU 1GHz veya daha yüksek, bellek 1Gb veya daha yüksek ve verileri kaydetmek için en az 25 Mb Hard Disk boşluğu. Vista 64 bit  32 bit öneriliyor fakat en yavaş sistemde bile çalışabilme özelliğine sahip.

Komut penceresinden de nmcap.exe ile daha az bellek kullanarak işlemlerinizi gerçekleştirebilirsiniz. NMCAP /? ile komut penceresinden yardım seçeneği de var. Yerel ağdaki diğer bilgisayarlardaki veri akışını görebilirsiniz.
Programı temin etmek için: http://www.microsoft.com/downloads/details.aspx?FamilyID=18b1d59d-f4d8-4213-8d17-2f6dde7d7aac&displaylang=en


Etiketler:, , .

Bir Yolu Sürücü Olarak Atama

07/21/2008 10:40:00 PM

Windows”ta uzun bir yolu olan bir klasöre ulaşımı kolaylaştırmak için bir sürücü harfiyle bir yolu birleştirebiliriz. Bu işlem için SUBST komutunu kullanabiliriz. Bir örnekle anlatalım:
Bir sürücü ismi atamak istediğimiz klasörümüzün yolu C:\Documents and Settings\All User\amsn\webcam olsun.
[Başlat] düğmesi ve [Çalıştır] seçeneği ile [Çalıştır] kutucuğunu açıyoruz. Konsol ekranına gelmek için cmd yazıp [Enter] tuşuna basıyoruz. Açılan siyah konsol penceresinde,
C:\Documents and Settings> SUBST W: c:\Documents and Settings\All User\amsn\webcam
yazıyoruz ve [Enter] tuşuna basıp komutu işletiyoruz. W harfi C:\Documents and Settings\All User\amsn\webcam yolunu atadığımız yeni sürücü harfimiz oldu. Artık klasörümüzü sürücü olarak kullanabiliriz. Bilgisayarım’dan görebiliriz. Yaptığımız işlemi geri almak için aynı yukarıdaki gibi komut penceresinde C:\Documents and Settings> SUBST W: /D komutunu girmeliyiz.

SUBST [Sürücü ismi] [Yol]
SUBST [Sürücü ismi] /D


Etiketler:.

Bazı Sitelere Girerken Yaşanması Muhtemel DNS Sorunu Çözümü

07/21/2008 10:38:00 PM

Bilgisayarınızdaki dns yönlendirmesi gerçekleşmediği zaman siteye giremeyebilirsiniz. Başka bir deyişle daha önce girdiğiniz bir sitenin lokasyonu değiştiğinde, sizin bilgisayarınızdaki dns yönlendirmesi değişmemiş olabilir ve bilgisayarınız sitenin eski lokasyondaki halini görür, siteye giremezsiniz.

Peki bu sorunu nasıl çözeriz? Dns temizliği yaparak. Şöyle:
[Başlat] düğmesine tıklayın. [Çalıştır] seçeneğine tıklayın. Açılan [Çalıştır] kutucuğuna “cmd” yazın ve [Enter] tuşuna basın. Açılan siyah komut penceresine “ipconfig /flushdns” yazın ve [Enter] tuşuna basın. Yeni boş bir internet sayfası açıp giriş yapmayı deneyin.


Etiketler:.