06.03.2015 Views

Java Kitabı

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

jar -cf kou.jar tr/<br />

Gösterim-4.8'deki ifadeyi C:\kodlar\bolum4 dizinin içerisinde iken çalıĢtırmalıyız ki, JAR dosyasının<br />

içerisine doğru yapıdaki dizinleri yerleĢtirelim. ()<br />

Şekil-4.6. Dizinlerin JAR dosyasına atılmasına<br />

OluĢmuĢ olan bu JAR dosyasını CLASSPATH ekleyerek, <strong>Java</strong>‘nın bu paketleri bulmasını sağlayabilirsiniz.<br />

AĢağıdaki ifade yerine: ()<br />

Gösterim-4.9:<br />

CLASSPATH="C:\kodlar\bolum4\;."<br />

Artık Gösterim-4.10‘daki ifade kullanılabilir; kou.jar dosyası, C:\kodlar\bo-lum4‘nin altındaki dizin<br />

yapılarının aynısını kendi içerisinde barındırır. Bu nedenle kou.jar dosyası en alakasız dizine<br />

kopyalanabilir; ancak, tek bir koĢulu unutmamak kaydıyla... Bu koĢul da kou.jar dosyası sistemin<br />

CLASSSPATH değiĢkenin de tanımlı olmasıdır. ()<br />

Gösterim-4.10:<br />

CLASSPATH="C:\muzik\kou.jar;."<br />

<strong>Java</strong>, CLASSPATH değerlerinden yola çıkarak JAR dosyasını bulup açar; tr\edu\kou\util ve<br />

tr\edu\kou\math dizinlerine eriĢebileceğinden bir sorun yaĢanmayacaktır. Yani, JAR dosyasının hangi<br />

dizinde olduğu önemli değildir, önemli olan ilgili jar dosyasının sistemin CLASSPATH değiĢkenin tanımlı<br />

olmasıdır. Tabii, paketlerin içerisindeki sınıflar geliĢtikçe güncelliği korumak adına JAR dosyasını<br />

tekrardan oluĢturmak (jar -cvf..... ) gerekebilir. ()<br />

100

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!