Java Uygulamalarını JAR Dosyasına Dönüştürme

Batuhan Düzgün tarafından yayınlanmıştır 25. May 2012 02:29

Merhaba arkadaşlar bu yazıda sizlerle Eclipse IDE ortamında hazırlanan Java projelerini nasıl çalıştırılabilir JAR dosyaları haline getirilebileceğinden bahsedeceğim. Java ile geliştirilen uygulamalar export edildiklerinde JAR halinde oluşturulurlar. C# gibi dillerde çalıştırılabilir dosya EXE türündedir. Java bu noktada farklıdır ve JAR dosyasından anlamaktadır. Virtual Java Machine (Sanal Java Makinesi) bayt kod halindeki JAR dosyasını alıp çalıştırır. Nasıl ki C# ile yazılan uygulamalar .NET Framework olmadan çalışamıyorsa, Java ile ilgili uygulamalar JVM (Java Sanal Makinesine) ihtiyaç duyacaktır.
 
Nasıl bir uygulama olacak ?
 
Öncelikle, basit bir HelloWorld projesi şeklinde bir uygulamanın export edilmesi sürecini anlatmak pekte hoş olmayacaktı. Bu nedenler sizlerde bol kodlu ve hoş sistemleri sevdiğinizi düşünerek bir uygulama hazırladım. Uygulamada loglama işlemi yapan bir Thread ile sistem belli bir periyodda loglama yapacaktır. Böylece Java' da Dosyalama ve Thread senaryoları için temel ve basit bir örnek verilmiş olacaktır.
 
Projede yer alacak olan sınıflar nelerdir? 
 
Projede yer alacak olan modüller loglamayı çalıştıran bir Runnable türünden sınıf yapısı ve loglama için dosya işlemlerini yapacak olan sınıftır. Sınıf isimleri aşağıdaki gibi verilmiştir.
 
- FileOperation
- LogWriter
 
Şimdi ilk olarak "FileOperation" sınıf yapısından bahsedilmeli ve aşağıdaki gibi kodlanmalıdır.
 
 
 
Dosya işlemleriyle ilgili sınıf yazıldıktan sonra "LogWriter"  adlı Runnable türünden sınıf yapısı aşağıdaki gibidir.
 
 
 
Ardından main metodunun bulunduğu ve programın çalışmaya başladığı sınıf yapısı aşağıdaki gibidir.
 
 
 
Şimdide projeyi Export etme adımına geçelim. İlk önce Solution Explorer'da yer alan projeye sağ tıklanıp "Export" seçilir. Aşağıdaki gibi gösterilmiştir.
 
(Not :  Yukarıdaki işlemi yapmadan önce Java projesi için Java Application create edilmelidir. Önceki Java makalelerimde buna değinmiştim. Bu işlemi "Run As >> Run Configuration yolunu takip ederek yeni bir Java Application Runner" yaratılabilir.)
 
 
 
Bu adımdan sonra ekrana gelen pencereden "Runnable JAR File" seçilir. Bu çalıştırılabilir JAR anlamına gelmektedir. Kütüpahane JAR çıkarmak isterseniz farklı bir seçenek seçmelisiniz.
 
 
 
Bir sonraki işlemde gelen pencere üzerinde var olan seçilir menüden projeye ait olan Java Application Runner seçilir (daha yukarı adımlarda tanımlamıştık.) ve JAR'ın hangi isimle nereye çıkarılacağı belirtilir. Ben "C:\exportSampleJAR.jar" şeklinde C dizinine çıkarttım.
 
 
 
Ardından Finish butonuna tıklanır ve JAR çıkartılır.
 
 
 
Projenin doğru çalışıp çalışmadığını görmek için Source Code üzerinden çalıştıralım. Merak etmeyelim, bir sonraki aşamada bu JAR dosyasını nasıl Windows Service uygulaması gibi çalıştıracağımızdan bahsedeceğim. Sonuç aşağıdaki gibidir. Log dosyası aşağıdadır.
 
 
 
Umarım yararlı bir yazı olmuştur. Bir sonraki makalemde görüşmek dileğiyle ... 
 
Batuhan Düzgün
Bilgisayar Mühendisi
Endüstri Mühendisi 

Currently rated 5.0 by 3 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Java

Comments

Add comment


(Will show your Gravatar icon)  

  Country flag

biuquote
  • Comment
  • Preview
Loading





Bu site BlogEngine.NET 1.4.5.0 ile oluşturulmuştur. Türkçe çevirisi BlogEngine TR ekibi tarafından yapılmıştır.

Batuhan Düzgün

Sakarya Üniversitesi 

Bilgisayar Mühendisi

Endüstri Mühendisi

Yeditepe Üniversitesi

Bilgisayar Mühendisliği Yüksek Lisans 

 sahibinden.com

   Kıdemli Uzman Yazılım Mühendisi  

E-Mail 

   batuhan.duzgun@sahibinden.com

   batuhan.duzgun@windowslive.com

  github.com/batux

 

Sayfalar

Calendar

<<  November 2018  >>
MoTuWeThFrSaSu
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

Yazıları geniş takvimde göster